深圳到越南旅游攻略:uc/os-Ⅱ 中的OSTaskSuspend ()函数

来源:百度文库 编辑:偶看新闻 时间:2024/04/29 04:34:07
作者:syzhou1314 栏目:嵌入式系统
uc/os-Ⅱ 中的OSTaskSuspend ()函数
关于LPC2114中的LR寄存器 请问各位大虾: 1. 在OSTaskSuspend ()函数中有以下语句: if (prio == OS_PRIO_SELF) { prio = OSTCBCur->OSTCBPrio; self = TRUE; } else if (prio == OSTCBCur->OSTCBPrio) { self = TRUE; } else { self = FALSE; } 请问这个OS_PRIO_SELF 和OSTCBCur->OSTCBPrio不是一样的吗? 我老认为就是 一回事!
2楼:>>参与讨论
作者: kanprin 于 2006-4-5 17:20:00 发布: 是一样的。
在os_ii.h中定义了OS_PRIO_SELF = 0xFF,如果你创建了一个任务task1,他的优先级为5,而你又想在task1中挂起自身,则调用OSTaskSuspend (0XFF)和调用OSTaskSuspend (5)效果一样。
3楼:>>参与讨论
作者: syzhou1314 于 2006-4-8 10:59:00 发布: 谢谢kanprin,我懂了
谢谢kanprin,我懂了