我确实会在调试期间使用 ROV Classic、或 在代码中使用 RTOS API 来测量固件中的堆栈使用量。
我有12个任务、几乎所有任务都 显示为 #of StackUsed =总堆栈大小-1。 例如、如果我分配了256个字节、则显示为255。 即使我将堆栈大小增加到512以查看将发生的变化、 ROV 也会显示511、即 StackUsed 的#。
这不像以前那样。
我的代码可能有什么问题?
到目前为止、我还没有遇到任何层叠溢出问题。
即使我将任务的堆栈大小从512更改为384 (我知道该函数以前使用的是那个堆栈大小)、它仍然可以工作、但仍然显示%99的用法。







