summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorovo <[email protected]>2023-11-26 16:30:40 +0800
committersakumisu <[email protected]>2023-11-26 18:48:11 +0800
commit849ea98853346a1fbdef333c22c7050df42a0c36 (patch)
treefe302c08be069b27d0f6d1325b370ff826229bfa
parentb5f0c043e7a54706cbe48db4189be1c44ceddfaf (diff)
bugfix: send zlp won't trigger ep tx interrupt
-rw-r--r--port/musb/usb_dc_musb.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/port/musb/usb_dc_musb.c b/port/musb/usb_dc_musb.c
index 10851efd..28e4af24 100644
--- a/port/musb/usb_dc_musb.c
+++ b/port/musb/usb_dc_musb.c
@@ -649,6 +649,7 @@ int usbd_ep_start_write(const uint8_t ep, const uint8_t *data, uint32_t data_len
HWREGB(USB_BASE + MUSB_IND_TXCSRL_OFFSET) = (USB_CSRL0_TXRDY | USB_CSRL0_DATAEND);
} else {
HWREGB(USB_BASE + MUSB_IND_TXCSRL_OFFSET) = USB_TXCSRL1_TXRDY;
+ HWREGH(USB_BASE + MUSB_TXIE_OFFSET) |= (1 << ep_idx);
}
musb_set_active_ep(old_ep_idx);
return 0;