
报错说没有宏定义,一开始搜解决是宏定义,没有作用,后来看到说没找到的原因,又把文件单独include拿出来,结果还是不行,只能一点点看代码了
用ctrl f查找了一下

然后找到了第一个地方

这里有有个条件
我看了一下原来的代码(FreeRTOS.h)
#ifndef configUSE_COUNTING_SEMAPHORES
#define configUSE_COUNTING_SEMAPHORES 0
#endif
这里置1就可以运行了
#ifndef configUSE_COUNTING_SEMAPHORES
#define configUSE_COUNTING_SEMAPHORES 1
#endif

文章讲述了作者在处理编程时遇到关于FreeRTOS宏定义的问题,通过搜索和检查代码发现`configUSE_COUNTING_SEMAPHORES`配置未正确设置,将它从0改为1解决了编译错误。
2846

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



