调用该函数后,系统作的事情有:
1,把调用OSTimeDly()的任务在就绪表中的相应位置为0。
2,把要延长的时间ticks赋给OSTCBCur->OSTCBDly 。
3,调用 OS_Sched(),找出优先级最高的任务,并运行这个优先级最高的任务。
本文介绍了RTOS中任务延时的具体实现过程。包括更新任务就绪状态、设置延时周期并调度最高优先级任务运行等关键步骤。
调用该函数后,系统作的事情有:
1,把调用OSTimeDly()的任务在就绪表中的相应位置为0。
2,把要延长的时间ticks赋给OSTCBCur->OSTCBDly 。
3,调用 OS_Sched(),找出优先级最高的任务,并运行这个优先级最高的任务。
7230
2613

被折叠的 条评论
为什么被折叠?