Skip to content

Commit 9c83fe9

Browse files
bcostmc1728p9
authored andcommitted
STM32F7 USB: change VBUS pin for DISCO_F746NG FS
1 parent a1d3e31 commit 9c83fe9

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

usb/device/targets/TARGET_STM/USBPhy_STM32.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,12 @@ void USBPhyHw::init(USBPhyEvents *events)
215215
__HAL_RCC_GPIOA_CLK_ENABLE();
216216
pin_function(PA_11, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF10_OTG_FS)); // DM
217217
pin_function(PA_12, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF10_OTG_FS)); // DP
218+
#if defined(TARGET_DISCO_F746NG_OTG_FS)
219+
__HAL_RCC_GPIOJ_CLK_ENABLE();
220+
pin_function(PJ_12, STM_PIN_DATA(STM_MODE_INPUT, GPIO_NOPULL, GPIO_AF10_OTG_FS)); // VBUS
221+
#else
218222
pin_function(PA_9, STM_PIN_DATA(STM_MODE_INPUT, GPIO_NOPULL, GPIO_AF10_OTG_FS)); // VBUS
223+
#endif
219224
pin_function(PA_10, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_PULLUP, GPIO_AF10_OTG_FS)); // ID
220225
pin_function(PA_8, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF10_OTG_FS)); // SOF
221226
__HAL_RCC_USB_OTG_FS_CLK_ENABLE();
@@ -271,7 +276,7 @@ void USBPhyHw::init(USBPhyEvents *events)
271276
pin_function(PH_4, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF10_OTG_HS)); // NXT
272277
#if defined(TARGET_DISCO_F769NI)
273278
pin_function(PI_11, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF10_OTG_HS)); // DIR
274-
#else // TARGET_DISCO_F746NG
279+
#else
275280
pin_function(PC_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF10_OTG_HS)); // DIR
276281
#endif
277282
__HAL_RCC_USB_OTG_HS_ULPI_CLK_ENABLE();

0 commit comments

Comments
 (0)