/
OSTimeDynTick
OSTimeDynTick
Description
Notifies the kernel that a dynamic tick has occurred, and that time delays and timeouts need to be updated. This function must be called from the dynamic tick ISR.
Files
os.h/os_time.c
Prototype
void OSTimeDynTick (OS_TICK ticks)
Arguments
ticks
Passed by the dynamic tick ISR, this is the number of OS Ticks elapsed since the last ISR. Normally, this would be the number of ticks as desired by OS_DynTickSet()
.
Returned Value
None
Required Configuration
OS_CFG_TICK_EN
and OS_CFG_DYN_TICK_EN
must be enabled in os_cfg.h
.
Notes/Warnings
- To use the Dynamic Tick feature, the OS Board Support Package (BSP) should implement the Dynamic Tick API defined in Dynamic Tick BSP.
Example Usage
BSP_OS_DynTick_Handler() example usage
OS_TICK TickDelta; /* As set by OS_DynTickSet() */ void BSP_OS_DynTick_Handler (void) { /* Clear interrupt source */ OSTimeDynTick(TickDelta); : : }
Related content
OS_DynTickSet
OS_DynTickSet
More like this
OS_DynTickGet
OS_DynTickGet
More like this
Dynamic Tick BSP
Dynamic Tick BSP
More like this
OSTimeTickHook
OSTimeTickHook
More like this
Time Services
Time Services
More like this
OSTimeDly
OSTimeDly
More like this