各位好!
我采用的芯片是CH32V103C8T6,程序是由官方提供的例程“FreeRTOS”,我準(zhǔn)備在其基礎(chǔ)上新建一個(gè)“鍵盤(pán)二值量”和一個(gè)“顯示隊(duì)列”。原程序未做任何更改,僅增加了一條語(yǔ)句?xSemaphoreHandle? ? ? xBiKeyboardDown;? //鍵盤(pán)被按下二值量
編譯后提示如下錯(cuò)誤:
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”,發(fā)現(xiàn)均定義了。我以為是“FreeRTOS.h”未包含“semphr.h”,將其包含后,出現(xiàn)的錯(cuò)誤就更多了。不知問(wèn)題出在何處,請(qǐng)各位指點(diǎn),謝謝!