From cbfac7ec0cc53062dac633bf1c8f6c7363d4fbbd Mon Sep 17 00:00:00 2001 From: sakumisu <1203593632@qq.com> Date: Thu, 4 Jan 2024 22:58:39 +0800 Subject: dwc2 low level deinit after usb register reset --- 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 7820b1f8..00e955fe 100644 --- a/port/dwc2/usb_dc_dwc2.c +++ b/port/dwc2/usb_dc_dwc2.c @@ -678,7 +678,6 @@ int usb_dc_init(void) int usb_dc_deinit(void) { - usb_dc_low_level_deinit(); /* Clear Pending interrupt */ for (uint8_t i = 0U; i < 15U; i++) { USB_OTG_INEP(i)->DIEPINT = 0xFB7FU; @@ -696,6 +695,7 @@ int usb_dc_deinit(void) USB_OTG_DEV->DCTL |= USB_OTG_DCTL_SDIS; + usb_dc_low_level_deinit(); return 0; } -- cgit v1.3.1