原因
FreeRTOS的堆栈太小
解决办法
增大堆栈
修改
configTOTAL_HEAP_SIZE
这个配置参数为48k(49152), 一般默认为15k(15360)
#define configTOTAL_HEAP_SIZE ((size_t)48 * 1024) //15360
该配置参数在文件
FreeRTOSconfig.h
中;
若使用CubeMX生成的工程, 则在下图所示位置修改:
版权声明:本文为William_Zhang_CSDN原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。