Ответы в темах
-
АвторСообщения
-
vsevolodУчастник
Здравствуйте.
Пытаюсь повторить урок 34 (HID USB MOUSE) на плате STM32f429DISCOVERY. Проект компилируется без ошибок, но при подключении платы как HID устройства — курсор мышки не перемещается.
В main.c было добавлено следующее:1234567891011121314151617181920212223242526/* 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 устройство не определяется. В связи с чем зашел в тупик с определением ошибки.
Буду признателен за подсказку. Заранее спасибо. -
АвторСообщения
-
АвторСообщения
-
Здравствуйте.
Пытаюсь повторить урок 34 (HID USB MOUSE) на плате STM32f429DISCOVERY. Проект компилируется без ошибок, но при подключении платы как HID устройства — курсор мышки не перемещается.
В main.c было добавлено следующее:1234567891011121314151617181920212223242526/* 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 устройство не определяется. В связи с чем зашел в тупик с определением ошибки.
Буду признателен за подсказку. Заранее спасибо. -
АвторСообщения