阅读:1417回复:0
向各位大侠求教一个关于ucosii的问题
ucosii中有一个用户任务使用说明如下:
void YourTask (void *pdata) (1) { for (;;) { (2) /* 用户代码 */ 调用uC/OS-II的某种系统服务: OSMboxPend(); OSQPend(); OSSemPend(); OSTaskDel(OS_PRIO_SELF); OSTaskSuspend(OS_PRIO_SELF); OSTimeDly(); OSTimeDlyHMSM(); /* 用户代码 */ } } 根据任务状态转换图,不可能先执行 OSTaskDel(OS_PRIO_SELF) 删除任务然后执行OSTaskSuspend(OS_PRIO_SELF)的啊? 不知哪位高手能够指点我一下!!!先谢了 |
|