FreeRTOS任务堆栈每隔一段时间会自动清零,这是为什么啊? 5
1个回答
展开全部
先看看是不是你任务栈空间设置太小,溢出了? 不是的话,你可以在HardFalut下断点,停下后看函数调用堆栈,看在产生HardFalut之前都调了什么函数。
追问
呃呃,首先栈空间足够,其次也没有进入HardFalut...程序、任务是正常运行的,但是我发现我的变量总是莫名其妙的清零,然后我就定义了一个变量,让他在任务的while循环里自加,每次自加至2000~3000,就会清零,我也试过仿真看他是在哪段语句清零的,但是每次都是在不同的语句,说明是每隔一段时间的..
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询