Zephyr Project API  3.3.0
A Scalable Open Source RTOS
clock.c File Reference
#include <zephyr/ztest.h>

Data Structures

struct  timer_data
 

Macros

#define ALIGN_MS_BOUNDARY
 
#define DURATION   100
 
#define LESS_DURATION   70
 

Functions

static void duration_expire (struct k_timer *timer)
 
static void stop_expire (struct k_timer *timer)
 
 K_TIMER_DEFINE (ktimer, duration_expire, stop_expire)
 
 ZTEST_USER (clock, test_clock_uptime)
 Test clock uptime APIs functionality. More...
 
 ZTEST (clock, test_clock_cycle_32)
 Test 32-bit clock cycle functionality. More...
 
 ZTEST (clock, test_clock_cycle_64)
 Test 64-bit clock cycle functionality. More...
 
static void init_data_count (void)
 
 ZTEST (clock, test_ms_time_duration)
 Test millisecond time duration. More...
 

Variables

static ZTEST_BMEM struct timer_data tdata
 

Macro Definition Documentation

◆ ALIGN_MS_BOUNDARY

#define ALIGN_MS_BOUNDARY
Value:
do { \
uint32_t t = k_uptime_get_32(); \
while (t == k_uptime_get_32()) \
; \
} while (0)
static uint32_t k_uptime_get_32(void)
Get system uptime (32-bit version).
Definition: kernel.h:1672
struct k_thread t
Definition: kobject.c:1327

◆ DURATION

#define DURATION   100

◆ LESS_DURATION

#define LESS_DURATION   70

Function Documentation

◆ K_TIMER_DEFINE()

K_TIMER_DEFINE ( ktimer  ,
duration_expire  ,
stop_expire   
)

TESTPOINT: init timer via K_TIMER_DEFINE

Variable Documentation

◆ tdata

ZTEST_BMEM struct timer_data tdata
static