Главная › Форумы › Программирование микроконтроллеров › Программирование МК STM32 › Ответ в теме: Программирование МК STM32
Июнь 27, 2018 в 11:44 пп
#15706
vsevolod
Участник
Здравствуйте.
Пытаюсь повторить урок 34 (HID USB MOUSE) на плате STM32f429DISCOVERY. Проект компилируется без ошибок, но при подключении платы как HID устройства — курсор мышки не перемещается.
В main.c было добавлено следующее:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
/* USER CODE BEGIN Includes */ #include "usbd_hid.h" /* USER CODE END Includes */ /* Private variables ---------------------------------------------------------*/ extern USBD_HandleTypeDef hUsbDeviceFS; /* USER CODE END PV */ int main(void) { /* USER CODE BEGIN 1 */ uint8_t buffer[4]; buffer[0]=0; buffer[1]=10; buffer[2]=0; buffer[3]=0; /* USER CODE END 1 */ while (1) { /* USER CODE BEGIN 3 */ HAL_Delay(100); USBD_HID_SendReport(&hUsbDeviceFS, buffer, 4); } /* USER CODE END 3 */ } |
В терминале при выводе информации о USB устройствах, командой lsusb, мое HID устройство не определяется. В связи с чем зашел в тупик с определением ошибки.
Буду признателен за подсказку. Заранее спасибо.