|
| void | ztimer_handler (ztimer_clock_t *clock) |
| | main ztimer callback handler More...
|
| |
| bool | ztimer_acquire (ztimer_clock_t *clock) |
| | Acquire a clock. More...
|
| |
| bool | ztimer_release (ztimer_clock_t *clock) |
| | Release a clock. More...
|
| |
| uint32_t | ztimer_set (ztimer_clock_t *clock, ztimer_t *timer, uint32_t val) |
| | Set a timer on a clock. More...
|
| |
| unsigned | ztimer_is_set (const ztimer_clock_t *clock, const ztimer_t *timer) |
| | Check if a timer is currently active. More...
|
| |
| bool | 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...
|
| |
| int | ztimer_mbox_get_timeout (ztimer_clock_t *clock, mbox_t *mbox, msg_t *msg, uint32_t timeout) |
| | Get message from mailbox, blocking with a timeout. More...
|
| |
|
ztimer_now_t | _ztimer_now_extend (ztimer_clock_t *clock) |
| | ztimer_now() for extending timers
|
| |
|
void | _ztimer_assert_clock_active (ztimer_clock_t *clock) |
| | asserts the given clock to be active
|
| |
| 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_mutex_unlock (ztimer_clock_t *clock, ztimer_t *timer, uint32_t timeout, mutex_t *mutex) |
| | Unlock mutex after timeout. More...
|
| |
| int | ztimer_mutex_lock_timeout (ztimer_clock_t *clock, mutex_t *mutex, uint32_t timeout) |
| | Try to lock the given mutex, but give up after timeout. More...
|
| |
| int | ztimer_rmutex_lock_timeout (ztimer_clock_t *clock, rmutex_t *rmutex, uint32_t timeout) |
| | Try to lock the given rmutex, but give up after timeout. More...
|
| |
|
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...
|
| |