We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see ourdocumentation.
There was an error while loading.Please reload this page.
1 parent39bb12f commita27e4a1Copy full SHA for a27e4a1
cores/arduino/stm32/usb/usbd_conf.c
@@ -57,16 +57,18 @@ void HAL_PCD_MspInit(PCD_HandleTypeDef *hpcd)
57
pinMode(PIN_UCPD_TCPP,OUTPUT_OPEN_DRAIN);
58
digitalWriteFast(digitalPinToPinName(PIN_UCPD_TCPP),LOW);
59
#endif
60
-
+#if defined(PWR_CR3_USB33DEN)|| defined(PWR_USBSCR_USB33DEN)
61
+HAL_PWREx_EnableUSBVoltageDetector();
62
+#endif
63
+#if defined(PWR_CR3_USB33RDY)
64
+while (!LL_PWR_IsActiveFlag_USB());
65
+#elif defined(PWR_VMSR_USB33RDY)
66
+while (!LL_PWR_IsActiveFlag_VDDUSB());
67
68
#if defined(PWR_CR2_USV)|| defined(PWR_SVMCR_USV)|| defined(PWR_USBSCR_USB33SV)
-/* Enable VDDUSBon Pwrctrl CR2 register*/
69
+/* Enable VDDUSB */
70
HAL_PWREx_EnableVddUSB();
71
-#ifdefSTM32H7xx
-if (!LL_PWR_IsActiveFlag_USB()) {
-HAL_PWREx_EnableUSBVoltageDetector();
- }
-#endif
72
#if defined (USB)
73
if (hpcd->Instance==USB) {
74