回答

收藏

ucos任务挂起问题

#开源分享 #开源分享 1904 人阅读 | 0 人回复 | 2015-03-23

任务挂起代码OSTaskSuspend这个函数中检查优先级
if(prio >= OS_LOWEST_PRIO){
   if(prio !=OS_PRIO_SELF){
     retunrn (OS_ERR_PRIO_INVALID);
  }
}

这段代码中的 if(prio !=OS_PRIO_SELF){
这句感觉没什么作用啊
prio的值大于最低优先级63   ,prio肯定不会等于OS_PRIO_SELF,小于63又不会进入条件语句if(prio !=OS_PRIO_SELF){
那这句还有什么用?
分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条