Functions in the Kernel namespace control RTOS kernel information. More...
Functions | |
uint64_t | get_ms_count () |
Read the current RTOS kernel millisecond tick count. More... | |
void | attach_idle_hook (void(*fptr)(void)) |
Attach a function to be called by the RTOS idle task. More... | |
void | attach_thread_terminate_hook (void(*fptr)(osThreadId_t id)) |
Attach a function to be called when a thread terminates. More... | |
Functions in the Kernel namespace control RTOS kernel information.
void rtos::Kernel::attach_idle_hook | ( | void(*)(void) | fptr | ) |
Attach a function to be called by the RTOS idle task.
fptr | pointer to the function to be called |
void rtos::Kernel::attach_thread_terminate_hook | ( | void(*)(osThreadId_t id) | fptr | ) |
Attach a function to be called when a thread terminates.
fptr | pointer to the function to be called |
uint64_t rtos::Kernel::get_ms_count | ( | ) |
Read the current RTOS kernel millisecond tick count.
The tick count corresponds to the tick count the RTOS uses for timing purposes. It increments monotonically from 0 at boot, so it effectively never wraps. If the underlying RTOS only provides a 32-bit tick count, this method expands it to 64 bits.