STM32F103移植UCOS-II时任务切换问题

来源:互联网 发布:中海达gps数据怎么导出 编辑:程序博客网 时间:2024/05/16 05:17

所做的工作是使用两个按键控制两个LED灯,两个LED灯分别对应两个任务,按键使用任务中的if语句判定。


出现的问题:任务优先级较高的LED任务可以正常执行,但任务优先级较低的LED任务不能被执行。


解决:在每一个任务的while语句中加入"OSTimeDlyHMSM(0,0,0,10);",这样,任务就可以正常切换了。


备注:不能把语句加在if判断中,这样造成的结果是,同时按键两个灯都亮,如果不按住高优先级对应的按键,低优先级的按键还是无法使用。


代码:http://pan.@baidu@.com/s/1eREAQbw




阅读全文
0 0