(1)Error:L6218E
这是队列集相关函数没有定义,搜索上面的函数,可以发现函数定义上面有个ConfigUSE_QUEUE_SETS,而且在freertosconfig.h里面找不到该宏定义,在freertos.h里面有,但是cubemx里的freertosV2好像裁剪掉该宏定义了,找不到对应的配置框,所以在freertosconfig.h里面增加#define ConfigUSE_QUEUE_SETS 1。
(2)部分任务功能没有启动或者页面卡死
可以考虑是不是内存分配不够,特别是队列较多的情况。,考虑不启动某些功能,专注启动故障功能。或者增加Cubemx里面的总体堆大小(TOTAL_HEAP_SIZE)。
(3)自己写的一些函数没有定义
考虑没有包含头文件/考虑没有包含该头文件路径
(4)写队列集的时候,要保证队列里面没有数据
(5)增加文件莫名其妙出现Browse information of one or more files is not available,可以
1、先把添加的文件全选注释掉,编译
2、之后再把注释掉的文件在打开,编译。
或者:
删掉之前增加的文件,编译,然后再增加文件,再编译。
:
4732

被折叠的 条评论
为什么被折叠?



