Skip to content

Commit 22a4299

Browse files
committed
STM32 USBHOST: Corrections for DISCO_F429ZI
1 parent 18a6b96 commit 22a4299

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

features/unsupported/USBHost/targets/TARGET_STM/USBHALHost_STM.h

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,11 @@ USBHALHost::USBHALHost()
146146
hhcd = (HCD_HandleTypeDef *)usb_hcca;
147147
hhcd->pData = (void*)HALPriv;
148148

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)
150154
hhcd->Instance = USB_OTG_HS;
151155
hhcd->Init.speed = HCD_SPEED_HIGH;
152156
hhcd->Init.phy_itface = HCD_PHY_ULPI;
@@ -214,8 +218,6 @@ USBHALHost::USBHALHost()
214218
pin_function(PB_15, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF12_OTG_HS_FS)); // DP
215219
//pin_function(PB_12, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_PULLUP, GPIO_AF12_OTG_HS_FS)); // ID
216220
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);
219221

220222
#elif defined(TARGET_DISCO_F746NG_FS)
221223
__HAL_RCC_GPIOA_CLK_ENABLE();
@@ -279,7 +281,9 @@ USBHALHost::USBHALHost()
279281
// Enable clocks
280282
__HAL_RCC_SYSCFG_CLK_ENABLE();
281283

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)
283287
__HAL_RCC_USB_OTG_HS_ULPI_CLK_ENABLE();
284288
__HAL_RCC_USB_OTG_HS_CLK_ENABLE();
285289
#else

0 commit comments

Comments
 (0)