|
我列了简单的函数说明一下问题!
main()
{
创建 TASK0优先级2;
OSStart();
}
TASK0()
{
…………
创建 BEEPtask优先级3;
创建 KEYtask优先级4;
while(1)
{
系统调用延时;//延时的作用是什么啊?
}
}
BEEPtask()
{
…………
while(1)
{
挂起自己;挂起后是不是就不往下运行了吧?
蜂鸣器响;
…………
}
}
KEYtask()
{
…………
while(1)
{
if(没有按下按键)
{
continue;
}
回复别挂起的BEEP;//结束挂起后任务不会立即执行吧,而是通过下面的延时而运行任务的。
while(按下按键)
{
系统调用延时;
}
}
}
小弟刚接触ucos有很多不明,希望高手指点!
|
|