Skip to content

Commit 4aafc22

Browse files
committed
USB: Disable Vbus sensing by default
Fixes stm32duino#886
1 parent 684c3e8 commit 4aafc22

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

cores/arduino/stm32/usb/usbd_conf.c

+7-2
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,11 @@
2828
#else
2929
/* Private typedef -----------------------------------------------------------*/
3030
/* Private define ------------------------------------------------------------*/
31+
#if !defined(USBD_VBUS_DETECTION_ENABLE)
32+
#define VBUS_SENSING DISABLE
33+
#else
34+
#define VBUS_SENSING ENABLE
35+
#endif
3136

3237
/* Private macro -------------------------------------------------------------*/
3338
/* Private variables ---------------------------------------------------------*/
@@ -479,14 +484,14 @@ USBD_StatusTypeDef USBD_LL_Init(USBD_HandleTypeDef *pdev)
479484
g_hpcd.Init.phy_itface = PCD_PHY_ULPI;
480485
#endif
481486
g_hpcd.Init.speed = PCD_SPEED_HIGH;
482-
g_hpcd.Init.vbus_sensing_enable = ENABLE;
487+
g_hpcd.Init.vbus_sensing_enable = VBUS_SENSING;
483488
g_hpcd.Init.use_external_vbus = DISABLE;
484489
#else /* USE_USB_FS */
485490
#ifdef USB_OTG_FS
486491
g_hpcd.Instance = USB_OTG_FS;
487492
g_hpcd.Init.use_dedicated_ep1 = DISABLE;
488493
g_hpcd.Init.dma_enable = DISABLE;
489-
g_hpcd.Init.vbus_sensing_enable = DISABLE;
494+
g_hpcd.Init.vbus_sensing_enable = VBUS_SENSING;
490495
g_hpcd.Init.use_external_vbus = DISABLE;
491496
#else
492497
g_hpcd.Instance = USB;

0 commit comments

Comments
 (0)