From ddc19a9d65823f517457447805fcfde8f4a6bb7f Mon Sep 17 00:00:00 2001 From: sakumisu <1203593632@qq.com> Date: Mon, 16 Dec 2024 20:53:52 +0800 Subject: [PATCH] update(port/dwc2/usb_dc_dwc2): support up to 16 endpoints --- port/dwc2/usb_dc_dwc2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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;