@@ -146,7 +146,11 @@ USBHALHost::USBHALHost()
146
146
hhcd = (HCD_HandleTypeDef * )usb_hcca ;
147
147
hhcd -> pData = (void * )HALPriv ;
148
148
149
- #if defined(TARGET_DISCO_F429ZI ) || defined(TARGET_DISCO_F746NG_HS ) || defined(TARGET_DISCO_F769NI )
149
+ #if defined(TARGET_DISCO_F429ZI )
150
+ hhcd -> Instance = USB_OTG_HS ;
151
+ hhcd -> Init .speed = HCD_SPEED_HIGH ;
152
+ hhcd -> Init .phy_itface = HCD_PHY_EMBEDDED ;
153
+ #elif defined(TARGET_DISCO_F746NG_HS ) || defined(TARGET_DISCO_F769NI )
150
154
hhcd -> Instance = USB_OTG_HS ;
151
155
hhcd -> Init .speed = HCD_SPEED_HIGH ;
152
156
hhcd -> Init .phy_itface = HCD_PHY_ULPI ;
@@ -214,8 +218,6 @@ USBHALHost::USBHALHost()
214
218
pin_function (PB_15 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF12_OTG_HS_FS )); // DP
215
219
//pin_function(PB_12, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_PULLUP, GPIO_AF12_OTG_HS_FS)); // ID
216
220
pin_function (PB_13 , STM_PIN_DATA (STM_MODE_INPUT , GPIO_NOPULL , 0 )); // VBUS
217
- //gpio_t pin_vbus;
218
- //gpio_init_in(&pin_vbus, PB_13);
219
221
220
222
#elif defined(TARGET_DISCO_F746NG_FS )
221
223
__HAL_RCC_GPIOA_CLK_ENABLE ();
@@ -279,7 +281,9 @@ USBHALHost::USBHALHost()
279
281
// Enable clocks
280
282
__HAL_RCC_SYSCFG_CLK_ENABLE ();
281
283
282
- #if defined(TARGET_DISCO_F429ZI ) || defined(TARGET_DISCO_F746NG_HS ) || defined(TARGET_DISCO_F769NI )
284
+ #if defined(TARGET_DISCO_F429ZI )
285
+ __HAL_RCC_USB_OTG_HS_CLK_ENABLE ();
286
+ #elif defined(TARGET_DISCO_F746NG_HS ) || defined(TARGET_DISCO_F769NI )
283
287
__HAL_RCC_USB_OTG_HS_ULPI_CLK_ENABLE ();
284
288
__HAL_RCC_USB_OTG_HS_CLK_ENABLE ();
285
289
#else
0 commit comments