summaryrefslogtreecommitdiff
path: root/tinyusb
diff options
context:
space:
mode:
Diffstat (limited to 'tinyusb')
-rw-r--r--tinyusb/device/dcd_lpc175x_6x.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/tinyusb/device/dcd_lpc175x_6x.c b/tinyusb/device/dcd_lpc175x_6x.c
index 33da4be42..604a5d9fb 100644
--- a/tinyusb/device/dcd_lpc175x_6x.c
+++ b/tinyusb/device/dcd_lpc175x_6x.c
@@ -120,8 +120,11 @@ void endpoint_control_isr(uint8_t coreid)
uint32_t *p_setup = (uint32_t*) &usbd_devices[0].setup_packet;
*p_setup = LPC_USB->USBRxData;
- p_setup += 4;
+ p_setup++; // increase by 4 ( sizeof(uint32_t) )
*p_setup = LPC_USB->USBRxData;
+
+ LPC_USB->USBCtrl = 0;
+
// TODO setup received callback
usbd_isr(0, TUSB_EVENT_SETUP_RECEIVED);
}else