任务无法切换,一直运行空闲任务,什么原因?

2019-08-17 04:25发布

程序刚开始运行的时候,在线调试跟踪,发现ucos操作系统启动之后,每个任务按照优先级高低各运行一遍之后 ,一直运行空闲任务,怎么回事呢,貌似任务切换不了了,但是刚开始的时候每个任务运行了一遍。战舰开发板。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
wanyingwe
1楼-- · 2019-08-18 12:41
jermy_z 发表于 2014-6-7 09:21
延时失效  

导致没有任务进入就绪状态吧

新手同问,延时失效是怎么回事呢???
simle2333
2楼-- · 2019-08-18 13:31
我也遇到这个问题,其实就是你在主函数中没有调用systick初始化函数,你添加一下就可以了,我的是直接用  OS_CPU_SysTickInit(systick时钟频率/每秒心跳数)  这个函数就可以了,你可以调试下,之前你的代码应该没有进入到systick_handler中。。。就是这个原因导致你会一直停在空闲任务中

一周热门 更多>