用C++ MDK HAL freeRTOS写stm32 程序,今晚编译一直报这个错误,搜索了一下,这玩意明明定义了呀,是人家freeRTOS官方的文件,我没碰呀.
google,百度齐上阵,没几个遇见的,遇见的也没见有什么解决方案的,后来终于在freeRTOS官方论坛的陈旧存档里翻到了相关的讨论(点这),说是要把
configUSE_COUNTING_SEMAPHORES设置为1.
讨论比较久远了,是2011年的,现在这个宏定义都不在他们说的那个文件夹里了,不过我还是尝试了一下,没想到成功了.随记录之,以方便自己以后再遇此问题,也希望能帮助跟我一样碰到此问题的人.