void HAL_PCD_MspDeInit(PCD_HandleTypeDef *hpcd) { if (hpcd->Instance == USB_OTG_FS) { __HAL_RCC_USB_OTG_FS_CLK_DISABLE(); } else if (hpcd->Instance == USB_OTG_HS) { __HAL_RCC_USB_OTG_HS_CLK_DISABLE(); } else { __HAL_RCC_USB_OTG_FS_CLK_DISABLE(); __HAL_RCC_USB_OTG_HS_CLK_DISABLE(); } }
void HAL_HCD_MspDeInit(HCD_HandleTypeDef* hcdHandle) { if(hcdHandle->Instance==USB_OTG_HS) { /* USER CODE BEGIN USB_OTG_HS_MspDeInit 0 */ /* USER CODE END USB_OTG_HS_MspDeInit 0 */ /* Peripheral clock disable */ __HAL_RCC_USB_OTG_HS_CLK_DISABLE(); /**USB_OTG_HS GPIO Configuration PB13 ------> USB_OTG_HS_VBUS PB14 ------> USB_OTG_HS_DM PB15 ------> USB_OTG_HS_DP */ HAL_GPIO_DeInit(GPIOB, GPIO_PIN_13|GPIO_PIN_14|GPIO_PIN_15); /* Peripheral interrupt Deinit*/ HAL_NVIC_DisableIRQ(OTG_HS_EP1_OUT_IRQn); HAL_NVIC_DisableIRQ(OTG_HS_EP1_IN_IRQn); HAL_NVIC_DisableIRQ(OTG_HS_IRQn); /* USER CODE BEGIN USB_OTG_HS_MspDeInit 1 */ /* USER CODE END USB_OTG_HS_MspDeInit 1 */ } }
void HAL_PCD_MspDeInit(PCD_HandleTypeDef* pcdHandle) { if(pcdHandle->Instance==USB_OTG_HS) { __HAL_RCC_USB_OTG_HS_CLK_DISABLE(); __HAL_RCC_USB_OTG_HS_ULPI_CLK_DISABLE(); /**USB_OTG_HS GPIO Configuration PB5 ------> USB_OTG_HS_ULPI_D7 PH4 ------> USB_OTG_HS_ULPI_NXT PB13 ------> USB_OTG_HS_ULPI_D6 PB12 ------> USB_OTG_HS_ULPI_D5 PC0 ------> USB_OTG_HS_ULPI_STP PC2 ------> USB_OTG_HS_ULPI_DIR PA5 ------> USB_OTG_HS_ULPI_CK PB10 ------> USB_OTG_HS_ULPI_D3 PA3 ------> USB_OTG_HS_ULPI_D0 PB1 ------> USB_OTG_HS_ULPI_D2 PB0 ------> USB_OTG_HS_ULPI_D1 PB11 ------> USB_OTG_HS_ULPI_D4 */ HAL_GPIO_DeInit(GPIOB, GPIO_PIN_5|GPIO_PIN_13|GPIO_PIN_12|GPIO_PIN_10 |GPIO_PIN_1|GPIO_PIN_0|GPIO_PIN_11); HAL_GPIO_DeInit(GPIOH, GPIO_PIN_4); HAL_GPIO_DeInit(GPIOC, GPIO_PIN_0|GPIO_PIN_2); HAL_GPIO_DeInit(GPIOA, GPIO_PIN_5|GPIO_PIN_3); HAL_NVIC_DisableIRQ(OTG_HS_IRQn); } }
/** * @brief DeInitializes the HCD MSP. * @param hhcd: HCD handle * @retval None */ void HAL_HCD_MspDeInit(HCD_HandleTypeDef *hhcd) { if(hhcd->Instance == USB_OTG_FS) { /* Disable USB FS Clocks */ __HAL_RCC_USB_OTG_FS_CLK_DISABLE(); } else if(hhcd->Instance == USB_OTG_HS) { /* Disable USB HS Clocks */ __HAL_RCC_USB_OTG_HS_CLK_DISABLE(); __HAL_RCC_USB_OTG_HS_ULPI_CLK_DISABLE(); } }
/** * @brief De-Initializes the PCD MSP. * @param hpcd: PCD handle * @retval None */ void HAL_PCD_MspDeInit(PCD_HandleTypeDef *hpcd) { if(hpcd->Instance == USB_OTG_FS) { /* Disable USB FS Clock */ __HAL_RCC_USB_OTG_FS_CLK_DISABLE(); __HAL_RCC_SYSCFG_CLK_DISABLE(); } else if(hpcd->Instance == USB_OTG_HS) { /* Disable USB HS Clocks */ __HAL_RCC_USB_OTG_HS_CLK_DISABLE(); __HAL_RCC_SYSCFG_CLK_DISABLE(); } }
/** * @brief DeInitializes the PCD MSP. * @param hpcd: PCD handle * @retval None */ void HAL_PCD_MspDeInit(PCD_HandleTypeDef *hpcd) { if(hpcd->Instance == USB_OTG_FS) { /* Disable USB FS Clocks */ __HAL_RCC_USB_OTG_FS_CLK_DISABLE(); __HAL_RCC_SYSCFG_CLK_DISABLE(); } #if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx) || defined(STM32F417xx) || defined(STM32F427xx) ||\ defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) || defined(STM32F446xx) else if(hpcd->Instance == USB_OTG_HS) { /* Disable USB FS Clocks */ __HAL_RCC_USB_OTG_HS_CLK_DISABLE(); __HAL_RCC_SYSCFG_CLK_DISABLE(); } #endif }
/** * @brief DeInitializes the HCD MSP. * @param hhcd: HCD handle * @retval None */ void HAL_HCD_MspDeInit(HCD_HandleTypeDef *hhcd) { /* Disable USB HS Clocks */ __HAL_RCC_USB_OTG_HS_CLK_DISABLE(); }