uCOS2014.1.9

卢友亮P69

ptcb->OSTCBStat |= OS_STAT_SUSPEND; /*标志任务被挂起*/

这句是标志人物被挂起成阻塞态的关键。

 

OSTCBStat  //任务的当前状态标志

任务状态的取值范围和对应的宏,当任务状态取值为宏OS_STAT_SUSPEND,即0x08,转化为二进制为00001000,也就是说OSTCBStat的从低到高的第4位标志着任务是否被挂起。话句话说,当OSTCBStat的第4位是1时,标志着任务被挂起,否则任务没有被使用OSTaskSuspend挂起到阻塞态。

uCOS2014.1.9

上一篇:ActionScript3.0中建立帧频计数器的方法


下一篇:%hd %d %ld %u ......