diff --git a/Src/usbd_conf.c b/Src/usbd_conf.c index 217c497..43bd48a 100644 --- a/Src/usbd_conf.c +++ b/Src/usbd_conf.c @@ -96,6 +96,12 @@ void HAL_PCD_MspInit(PCD_HandleTypeDef* pcdHandle) HAL_NVIC_EnableIRQ(OTG_FS_IRQn); /* USER CODE BEGIN USB_OTG_FS_MspInit 1 */ + // 上电后重新枚举usb设备 + HAL_GPIO_WritePin(GPIOA, GPIO_PIN_12, GPIO_PIN_RESET); + DWT_Delay(0.1); + HAL_GPIO_WritePin(GPIOA, GPIO_PIN_12, GPIO_PIN_SET); + DWT_Delay(0.1); + /* USER CODE END USB_OTG_FS_MspInit 1 */ } }