报错说没有宏定义,一开始搜解决是宏定义,没有作用,后来看到说没找到的原因,又把文件单独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