1. 延时函数介绍
1.1 时间管理相关API函数:
OSTimeDly()
和OSTimeDlyHMSM()
功能类似,只是延时格式有区别- 实际延迟时间取决于系统时钟节拍的频率:
OS_CFG_TICK_RATE_HZ
- 时间管理是一种建立在时钟节拍上,对任务运行时间管理的一种系统内核机制
void OSTimeDly( OS_TICK dly,
OS_OPT opt,
OS_ERR * p_err )
该函数用于以系统时钟节拍为单位进行任务延时
void OSTimeDlyHMSM( CPU_INT16U hours,
CPU_INT16U minutes,
CPU_INT16U seconds,
CPU_INT32U milli,
OS_OPT opt,
OS_ERR * p_err )
该函数用于以时、分、秒、毫秒为单位进行任务延时
使用该函数须将宏 OS_CFG_TIME_DLY_HMSM_EN
置一
void OSTimeDlyResume( OS_TCB * p_tcb,
OS_ERR * p_err )
该函数用于恢复被添加到 Tick 任务链表中挂起延时的任务
使用该函数须将宏 OS_CFG_TIME_DLY_RESUME_EN
置一
评论区