如题,多任务运行时,加了一个外部按键中断,当响应中断后继续多任务时,任务跑着跑着就无法切换了,还可能突然停止/跑飞了,请问这个是什么原因引起的呢?如何解决呢?另外,如何改变任务堆栈所在区域的总大小呢?内存状况和出错提示如上下图所示:请解答,非常感谢!
Susan Yang:
没用过uCOSII,但看您给出的描述,应该是堆栈大小分配得不太够。 您可以通过 #define START_STK_SIZE 来改变堆栈的大小。具体您可以看一下
zhuanlan.zhihu.com/…/36907366
以及
e2echina.ti.com/…/130942
希望对您有所帮助!