UCOSIII总是死在OSSched这个函数里面,为什么?

2019-07-20 02:24发布

UCOSIII总是死在OSSched这个函数里面,为什么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
edmund1234
1楼-- · 2019-07-20 07:35
 精彩回答 2  元偷偷看……
王显勇
2楼-- · 2019-07-20 09:06
edmund1234 发表于 2019-3-12 14:53
如果是用visualGDB的话可以把它强行停下来, 从CallStack窗口可以明确的知道它死在哪儿的。
Keil目前好象 ...

我用的keil 将堆栈的内容打出来的 从寄存器的值俩看 死在任务调度的函数里面,任务堆栈不够,是不是会出现这种问题呢?
edmund1234
3楼-- · 2019-07-20 10:57
王显勇 发表于 2019-3-12 15:06
我用的keil 将堆栈的内容打出来的 从寄存器的值俩看 死在任务调度的函数里面,任务堆栈不够,是不是会出 ...

如果说你不能准确的定位是死在任务调度器的那个函数, 就只能猜着试啊, 堆栈不够当然会是其中一个原因
王显勇
4楼-- · 2019-07-20 11:26
 精彩回答 2  元偷偷看……
1208
5楼-- · 2019-07-20 15:20
检查多个任务下拥有同一个优先级
王显勇
6楼-- · 2019-07-20 15:55
 精彩回答 2  元偷偷看……

一周热门 更多>