Skip to content

原因 FreeRTOS的堆栈太小

解决办法 增大堆栈

修改configTOTAL_HEAP_SIZE这个配置参数为48k(49152), 一般默认为15k(15360)

#define configTOTAL_HEAP_SIZE                    ((size_t)48 * 1024) //15360

该配置参数在文件FreeRTOSconfig.h中;

参考

FreeRTOS新建任务不执行问题解决办法 https://blog.csdn.net/William_Zhang_CSDN/article/details/125386307?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-1-125386307-blog-126409414.235^v36^pc_relevant_default_base3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-1-125386307-blog-126409414.235^v36^pc_relevant_default_base3&utm_relevant_index=2

STM32F103C8T6移植FreeRTOS内存不足的问题 https://blog.csdn.net/king110108/article/details/110038173

最后更新时间: