diff options
| author | hathach <[email protected]> | 2013-06-11 17:12:44 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2013-06-11 17:12:44 +0700 |
| commit | cae19b8f567e3de9c02281cc2dae1477b2d46402 (patch) | |
| tree | a5623441b5c6cf5d24a7069ff77703d6e52b03c9 /tinyusb | |
| parent | 049a22f2ccee84e7caa5d85d89dea8c17b7afe9f (diff) | |
fix bug with setup packet received (wrong increasement of pointer)
Diffstat (limited to 'tinyusb')
| -rw-r--r-- | tinyusb/device/dcd_lpc175x_6x.c | 5 |
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 |
