| 
    Zephyr Project API
    3.3.0
    
   A Scalable Open Source RTOS 
   | 
 
#include <zephyr/tc_util.h>#include <zephyr/ztest.h>#include <zephyr/arch/cpu.h>#include <zephyr/sys/util.h>#include <zephyr/irq_offload.h>#include <stdbool.h>Macros | |
| #define | THREAD_STACK (384 + CONFIG_TEST_EXTRA_STACK_SIZE) | 
| #define | TEST_THREAD_PRIORITY -4 | 
| #define | HELPER_THREAD_PRIORITY -10 | 
| #define | ONE_SECOND (MSEC_PER_SEC) | 
| #define | ONE_SECOND_ALIGNED (uint32_t)(k_ticks_to_ms_floor64(k_ms_to_ticks_ceil32(ONE_SECOND) + _TICK_ALIGN)) | 
| #define | TICK_MARGIN 1 | 
Functions | |
| static | K_THREAD_STACK_DEFINE (test_thread_stack,(384+CONFIG_TEST_EXTRA_STACK_SIZE)) | 
| static | K_THREAD_STACK_DEFINE (helper_thread_stack,(384+CONFIG_TEST_EXTRA_STACK_SIZE)) | 
| static void | test_objects_init (void) | 
| static void | align_to_tick_boundary (void) | 
| static int | sleep_time_valid (uint32_t start, uint32_t end, uint32_t dur) | 
| static void | test_thread (int arg1, int arg2) | 
| static void | irq_offload_isr (const void *arg) | 
| static void | helper_thread (int arg1, int arg2) | 
| ZTEST (sleep, test_sleep) | |
| Test sleep functionality.  More... | |
| static void | forever_thread_entry (void *p1, void *p2, void *p3) | 
| ZTEST (sleep, test_sleep_forever) | |
| static void * | sleep_setup (void) | 
| ZTEST_SUITE (sleep, NULL, sleep_setup, ztest_simple_1cpu_before, ztest_simple_1cpu_after, NULL) | |
Variables | |
| static struct k_sem | test_thread_sem | 
| static struct k_sem | helper_thread_sem | 
| static struct k_sem | task_sem | 
| static k_tid_t | test_thread_id | 
| static k_tid_t | helper_thread_id | 
| static struct k_thread | test_thread_data | 
| static struct k_thread | helper_thread_data | 
| static bool | test_failure = true | 
| #define HELPER_THREAD_PRIORITY -10 | 
| #define ONE_SECOND (MSEC_PER_SEC) | 
| #define ONE_SECOND_ALIGNED (uint32_t)(k_ticks_to_ms_floor64(k_ms_to_ticks_ceil32(ONE_SECOND) + _TICK_ALIGN)) | 
| #define TEST_THREAD_PRIORITY -4 | 
| #define THREAD_STACK (384 + CONFIG_TEST_EXTRA_STACK_SIZE) | 
| #define TICK_MARGIN 1 | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
| ZTEST | ( | sleep | , | 
| test_sleep_forever | |||
| ) | 
| ZTEST_SUITE | ( | sleep | , | 
| NULL | , | ||
| sleep_setup | , | ||
| ztest_simple_1cpu_before | , | ||
| ztest_simple_1cpu_after | , | ||
| NULL | |||
| ) | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static |