@@ -216,7 +216,12 @@ void USBPhyHw::init(USBPhyEvents *events)
216
216
__HAL_RCC_GPIOA_CLK_ENABLE ();
217
217
pin_function (PA_11, STM_PIN_DATA (STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF10_OTG_FS)); // DM
218
218
pin_function (PA_12, STM_PIN_DATA (STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF10_OTG_FS)); // DP
219
+ #if defined(TARGET_DISCO_F746NG_OTG_FS)
220
+ __HAL_RCC_GPIOJ_CLK_ENABLE ();
221
+ pin_function (PJ_12, STM_PIN_DATA (STM_MODE_INPUT, GPIO_NOPULL, GPIO_AF10_OTG_FS)); // VBUS
222
+ #else
219
223
pin_function (PA_9, STM_PIN_DATA (STM_MODE_INPUT, GPIO_NOPULL, GPIO_AF10_OTG_FS)); // VBUS
224
+ #endif
220
225
pin_function (PA_10, STM_PIN_DATA (STM_MODE_AF_OD, GPIO_PULLUP, GPIO_AF10_OTG_FS)); // ID
221
226
pin_function (PA_8, STM_PIN_DATA (STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF10_OTG_FS)); // SOF
222
227
__HAL_RCC_USB_OTG_FS_CLK_ENABLE ();
@@ -259,7 +264,7 @@ void USBPhyHw::init(USBPhyEvents *events)
259
264
pin_function (PH_4, STM_PIN_DATA (STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF10_OTG_HS)); // NXT
260
265
#if defined(TARGET_DISCO_F769NI)
261
266
pin_function (PI_11, STM_PIN_DATA (STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF10_OTG_HS)); // DIR
262
- #else // TARGET_DISCO_F746NG
267
+ #else
263
268
pin_function (PC_2, STM_PIN_DATA (STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF10_OTG_HS)); // DIR
264
269
#endif
265
270
__HAL_RCC_USB_OTG_HS_ULPI_CLK_ENABLE ();
0 commit comments