|
void | ztimer_handler (ztimer_clock_t *clock) |
| main ztimer callback handler
|
|
void | ztimer_set (ztimer_clock_t *clock, ztimer_t *timer, uint32_t val) |
| Set a timer on a clock. More...
|
|
void | ztimer_remove (ztimer_clock_t *clock, ztimer_t *timer) |
| Remove a timer from a clock. More...
|
|
void | ztimer_set_msg (ztimer_clock_t *clock, ztimer_t *timer, uint32_t offset, msg_t *msg, kernel_pid_t target_pid) |
| Post a message after a delay. More...
|
|
int | ztimer_msg_receive_timeout (ztimer_clock_t *clock, msg_t *msg, uint32_t timeout) |
| receive a message (blocking, with timeout) More...
|
|
ztimer_now_t | _ztimer_now_extend (ztimer_clock_t *clock) |
| ztimer_now() for extending timers
|
|
static ztimer_now_t | ztimer_now (ztimer_clock_t *clock) |
| Get the current time from a clock. More...
|
|
void | ztimer_periodic_wakeup (ztimer_clock_t *clock, uint32_t *last_wakeup, uint32_t period) |
| Suspend the calling thread until the time (last_wakeup + period ) More...
|
|
void | ztimer_sleep (ztimer_clock_t *clock, uint32_t duration) |
| Put the calling thread to sleep for the specified number of ticks. More...
|
|
static void | ztimer_spin (ztimer_clock_t *clock, uint32_t duration) |
| Busy-wait specified duration. More...
|
|
void | ztimer_set_wakeup (ztimer_clock_t *clock, ztimer_t *timer, uint32_t offset, kernel_pid_t pid) |
| Set a timer that wakes up a thread. More...
|
|
void | ztimer_set_timeout_flag (ztimer_clock_t *clock, ztimer_t *timer, uint32_t timeout) |
| Set timeout thread flag after timeout . More...
|
|
void | ztimer_update_head_offset (ztimer_clock_t *clock) |
| Update ztimer clock head list offset.
|
|
void | ztimer_init (void) |
| Initialize the board-specific default ztimer configuration.
|
|
static void | ztimer_init_extend (ztimer_clock_t *clock) |
| Initialize possible ztimer extension intermediate timer. More...
|
|