以前就遇见过此问题,在使用freeRTOS里的xQueue时,会出现Undefined symbol xQueueCreateCountingSemaphore
的报错.
翻找了以前的博客,找到了解决方案,因为现在这个博客上没有,故再写一篇.
当时是在freeRTOS官方论坛的陈旧存档里翻到了相关的讨论(点这),说是要configUSE_COUNTING_SEMAPHORES
设置为1.我便私自篡改了freeRTOS文件...设为了1.
其实,只需要在STM32Cube里的freeRTOS的设置里,找到USE_COUNTING_SEMAPHORES
,设置为Enable,然后重新生成工程即可.
文章的确不错啊https://www.cscnn.com/
想想你的文章写的特别好