summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsakumisu <[email protected]>2024-12-16 20:53:52 +0800
committersakumisu <[email protected]>2024-12-16 20:53:52 +0800
commitddc19a9d65823f517457447805fcfde8f4a6bb7f (patch)
tree36bba21ee93e9fcc882946869ee0a43c8f70dc03
parent886f1ec6b434d5136107cc5ccf50c1480fe0893c (diff)
update(port/dwc2/usb_dc_dwc2): support up to 16 endpoints
-rw-r--r--port/dwc2/usb_dc_dwc2.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/port/dwc2/usb_dc_dwc2.c b/port/dwc2/usb_dc_dwc2.c
index 9c8a95b6..6054a334 100644
--- a/port/dwc2/usb_dc_dwc2.c
+++ b/port/dwc2/usb_dc_dwc2.c
@@ -480,7 +480,7 @@ static inline uint32_t dwc2_get_inep_intstatus(uint8_t busid, uint8_t epnum)
msk = USB_OTG_DEV->DIEPMSK;
emp = USB_OTG_DEV->DIEPEMPMSK;
- msk |= ((emp >> (epnum & 0x07)) & 0x1U) << 7;
+ msk |= ((emp >> (epnum & 0x0F)) & 0x1U) << 7;
tmpreg = USB_OTG_INEP((uint32_t)epnum)->DIEPINT;
USB_OTG_INEP((uint32_t)epnum)->DIEPINT = tmpreg;