各位好!
我采用的芯片是CH32V103C8T6,程序是由官方提供的例程“FreeRTOS”,我准备在其基础上新建一个“键盘二值量”和一个“显示队列”。原程序未做任何更改,仅增加了一条语句 xSemaphoreHandle xBiKeyboardDown; //键盘被按下二值量
编译后提示如下错误:
FreeRTOS\FreeRTOS\include/FreeRTOS.h:1006:43: error: unknown type name 'SemaphoreHandle_t'; did you mean 'xSemaphoreHandle'?
#define xSemaphoreHandle SemaphoreHandle_t
^~~~~~~~~~~~~~~~~
跟踪查看“FreeRTOS.h”到“semphr.h”再到“queue.h”,发现均定义了。我以为是“FreeRTOS.h”未包含“semphr.h”,将其包含后,出现的错误就更多了。不知问题出在何处,请各位指点,谢谢!