|
28 | 28 | #include "USBPhyHw.h"
|
29 | 29 | #include "pinmap.h"
|
30 | 30 |
|
31 |
| - |
32 | 31 | /* endpoint conversion macros */
|
33 | 32 | #define EP_TO_LOG(ep) ((ep) & 0x7F)
|
34 | 33 | #define EP_TO_IDX(ep) (((ep) << 1) | ((ep) & 0x80 ? 1 : 0))
|
@@ -239,6 +238,19 @@ void USBPhyHw::init(USBPhyEvents *events)
|
239 | 238 | HAL_PWREx_EnableVddUSB();
|
240 | 239 | __HAL_RCC_USB_OTG_FS_CLK_ENABLE();
|
241 | 240 |
|
| 241 | +#elif defined(TARGET_NUCLEO_L496ZG) || \ |
| 242 | + defined(TARGET_NUCLEO_L496ZG_P) || \ |
| 243 | + defined(TARGET_DISCO_L496AG) || \ |
| 244 | + defined(TARGET_NUCLEO_L4R5ZI) |
| 245 | + __HAL_RCC_GPIOA_CLK_ENABLE(); |
| 246 | + pin_function(PA_11, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF10_OTG_FS)); // DM |
| 247 | + pin_function(PA_12, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF10_OTG_FS)); // DP |
| 248 | + pin_function(PA_10, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_PULLUP, GPIO_AF10_OTG_FS)); // ID |
| 249 | + pin_function(PA_9, STM_PIN_DATA(STM_MODE_INPUT, GPIO_NOPULL, GPIO_AF10_OTG_FS)); // VBUS |
| 250 | + __HAL_RCC_PWR_CLK_ENABLE(); |
| 251 | + HAL_PWREx_EnableVddUSB(); |
| 252 | + __HAL_RCC_USB_OTG_FS_CLK_ENABLE(); |
| 253 | + |
242 | 254 | #elif defined(TARGET_DISCO_F769NI) || \
|
243 | 255 | defined(TARGET_DISCO_F746NG_OTG_HS)
|
244 | 256 | __HAL_RCC_GPIOA_CLK_ENABLE();
|
|
0 commit comments