我在ucosii中建立了两个任务,两个任务里调用了一个死循环函数,请问怎么实现两个任务之间的切换呢

 我来答
匿名用户
推荐于2018-05-07
展开全部
在两个循环里加OSTimeDly(n);
n值自己定,不能为0,为0的话,该任务一直处于就绪状态,其他任务就没有占用CPU资源的机会了。
这个函数用作任务切换,设定多长时间触发一次任务切换。
n值在每次进入中断时减1,直到减到0,就将该任务更改标志为已就绪,并触发一次任务切换。
切换的任务为就绪状态下的最高优先级的任务。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式