Я пытался скомпилировать простой пример клавиатуры USB для моего STM32 Nucleo F303K8 (я следовал за примерами в https://os.mbed.com/handbook/USBKeyboard и https://www.hackerspace -ntnu.no / wiki/ tutorials / mbed / mbed-keyboard-ru / )
По сути, все мои main.cpp
:
#include "mbed.h"
#include "USBKeyboard.h"
USBKeyboard keyboard;
int main(void) {
while (1) {
wait(1);
keyboard.printf("Test");
}
}
Однако после компиляции мне говорят
Error: Identifier "PCD_HandleTypeDef" is undefined in "USBDevice/USBDevice/USBHAL.h", Line: 134, Col: 6
Эта конкретная ошибка скопирована из моего проекта на https://os.mbed.com/compiler - я также попытался построить из локального проекта в VSCode (используя плагин PlatformIO), и я получил ту же проблему.Без библиотеки mDB USBDevice я могу нормально компилировать из обеих IDE.
Кто-нибудь знает, почему это может происходить?Нужно ли импортировать что-то еще?