bakbol
驱动牛犊
驱动牛犊
  • 注册日期2003-01-27
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1375回复:0

向各位大侠求教一个关于ucosii的问题

楼主#
更多 发布于:2004-03-12 09:54
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)的啊?
    不知哪位高手能够指点我一下!!!先谢了
游客

返回顶部