From a9059d5ba2567da2c51bead7e3348cd00c7046bd Mon Sep 17 00:00:00 2001 From: Victor Mateus Oliveira Date: Sat, 26 Dec 2020 19:39:35 -0300 Subject: [PATCH] stop otg irqs --- cores/arduino/stm32/usb_host/usbh_conf.c | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/cores/arduino/stm32/usb_host/usbh_conf.c b/cores/arduino/stm32/usb_host/usbh_conf.c index f0b6287854..0681ded4d1 100644 --- a/cores/arduino/stm32/usb_host/usbh_conf.c +++ b/cores/arduino/stm32/usb_host/usbh_conf.c @@ -149,12 +149,14 @@ void HAL_HCD_MspDeInit(HCD_HandleTypeDef *hhcd) if (hhcd->Instance == USB_OTG_FS) { /* Disable USB FS Clock */ __HAL_RCC_USB_OTG_FS_CLK_DISABLE(); + HAL_NVIC_DisableIRQ(OTG_FS_IRQn); } #endif #if defined (USB_OTG_HS) if (hhcd->Instance == USB_OTG_HS) { /* Disable USB HS Clocks */ __HAL_RCC_USB_OTG_HS_CLK_DISABLE(); + HAL_NVIC_DisableIRQ(OTG_HS_IRQn); } #endif /* USB_OTG_HS */ } @@ -289,11 +291,8 @@ USBH_StatusTypeDef USBH_LL_DeInit(USBH_HandleTypeDef *phost) { HAL_StatusTypeDef hal_status = HAL_OK; USBH_StatusTypeDef usb_status = USBH_OK; - hal_status = HAL_HCD_DeInit(phost->pData); - usb_status = USBH_Get_USB_Status(hal_status); - return usb_status; } @@ -320,11 +319,8 @@ USBH_StatusTypeDef USBH_LL_Stop(USBH_HandleTypeDef *phost) { HAL_StatusTypeDef hal_status = HAL_OK; USBH_StatusTypeDef usb_status = USBH_OK; - hal_status = HAL_HCD_Stop(phost->pData); - usb_status = USBH_Get_USB_Status(hal_status); - return usb_status; } @@ -366,11 +362,8 @@ USBH_StatusTypeDef USBH_LL_ResetPort(USBH_HandleTypeDef *phost) { HAL_StatusTypeDef hal_status = HAL_OK; USBH_StatusTypeDef usb_status = USBH_OK; - hal_status = HAL_HCD_ResetPort(phost->pData); - usb_status = USBH_Get_USB_Status(hal_status); - return usb_status; }