May 2020
Intermediate to advanced
496 pages
13h 54m
English
Timers are equivalent, with static and dynamic allocation both being defined by the same osTimerNew function:
|
CMSIS-RTOS name |
FreeRTOS functions called |
Notes |
|
osTimerDelete |
xTimerDelete |
If Heap1 is used, this function returns osError. It also frees up TimerCallback_t* used by the timer to be deleted. |
|
osTimerGetName |
pcTimerGetName |
|
|
osTimerIsRunning |
xTimerIsTimerActive |
|
|
osTimerNew |
xTimerCreateStatic, xTimerCreate |
Automatic allocation for TimerCallback_t. |
|
osTimerStart |
xTimerChangePeriod |
|
|
osTimerStop |
xTimerStop |
Timers are very similar between the two APIs, but beware of attempting to use osTimerDelete with Heap1.