Просмотр исходного кода

dwc2 low level deinit after usb register reset

sakumisu 2 лет назад
Родитель
Сommit
cbfac7ec0c
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      port/dwc2/usb_dc_dwc2.c

+ 1 - 1
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;
 }