From bdf2a47e7266f11353da8a87b3fc962fd0ff7c25 Mon Sep 17 00:00:00 2001 From: Conor Patrick Date: Thu, 25 Oct 2018 21:33:29 -0400 Subject: [PATCH] block on usb tx --- targets/stm32l442/src/device.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/targets/stm32l442/src/device.c b/targets/stm32l442/src/device.c index 7afc23f..9b8a12c 100644 --- a/targets/stm32l442/src/device.c +++ b/targets/stm32l442/src/device.c @@ -74,8 +74,8 @@ void usbhid_send(uint8_t * msg) { printf1(TAG_DUMP,"<< "); dump_hex1(TAG_DUMP, msg, HID_PACKET_SIZE); - // USBD_HID_HandleTypeDef *hhid = (USBD_HID_HandleTypeDef*)&Solo_USBD_Device.pClassData; - + while (PCD_GET_EP_TX_STATUS(USB, HID_EPIN_ADDR & 0x0f) == USB_EP_TX_VALID) + ; USBD_LL_Transmit(&Solo_USBD_Device, HID_EPIN_ADDR, msg, HID_PACKET_SIZE); }