diff options
| author | hathach <[email protected]> | 2018-03-08 14:55:02 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2018-03-08 14:55:02 +0700 |
| commit | 23fa9eeebe1581e4cc877a2fe52336469974ddc9 (patch) | |
| tree | fc3c56db34401a2490676064d3ec8a0add278645 /hw | |
| parent | 4ddac8bc88822fc7439b8b2532fe8234d74fee8d (diff) | |
cdc device require SOF to operate
Diffstat (limited to 'hw')
| -rw-r--r-- | hw/mcu/nxp/lpc43xx/hal/dcd_lpc43xx.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/hw/mcu/nxp/lpc43xx/hal/dcd_lpc43xx.c b/hw/mcu/nxp/lpc43xx/hal/dcd_lpc43xx.c index a7ec01d79..cb6311287 100644 --- a/hw/mcu/nxp/lpc43xx/hal/dcd_lpc43xx.c +++ b/hw/mcu/nxp/lpc43xx/hal/dcd_lpc43xx.c @@ -252,7 +252,7 @@ bool hal_dcd_init(uint8_t coreid) lpc_usb->ENDPOINTLISTADDR = (uint32_t) p_dcd->qhd; // Endpoint List Address has to be 2K alignment
lpc_usb->USBSTS_D = lpc_usb->USBSTS_D;
- lpc_usb->USBINTR_D = INT_MASK_USB | INT_MASK_ERROR | INT_MASK_PORT_CHANGE | INT_MASK_RESET | INT_MASK_SUSPEND /*| INT_MASK_SOF */;
+ lpc_usb->USBINTR_D = INT_MASK_USB | INT_MASK_ERROR | INT_MASK_PORT_CHANGE | INT_MASK_RESET | INT_MASK_SUSPEND | INT_MASK_SOF;
lpc_usb->USBCMD_D &= ~0x00FF0000; // Interrupt Threshold Interval = 0
lpc_usb->USBCMD_D |= BIT_(0); // connect
@@ -595,7 +595,7 @@ void hal_dcd_isr(uint8_t coreid) if (int_status & INT_MASK_SOF)
{
-// hal_dcd_bus_event(coreid, USBD_BUS_EVENT_SOF);
+ hal_dcd_bus_event(coreid, USBD_BUS_EVENT_SOF);
}
if (int_status & INT_MASK_NAK) {}
|
