我正在读取dsPIC30F6014A上ADC通道的一些数据。 为此,我为每个ADC实现了一项单独的任务(比如说7个通道-7个任务)。
我已经在开始时创建了所有任务,我的堆大小为5120,我使用heap_4.c,并且我为每个任务分配了堆栈configMINIMAL_Stack
(即115)。
这些任务正在连续和定期运行(只是vTaskSuspend()
和vTaskResume()
是我在做什么)
在开始时,所有任务工作正常,但经过一段时间vApplicationStackOverflowHook()
发生,即堆栈溢出。freertos中的堆栈溢出
是否有任何错误处理内存的可能性?
显示您的代码。 https://stackoverflow.com/help/how-to-ask – Tschallacka