File tree Expand file tree Collapse file tree 3 files changed +17
-5
lines changed Expand file tree Collapse file tree 3 files changed +17
-5
lines changed Original file line number Diff line number Diff line change @@ -147,7 +147,7 @@ uint8_t SetSysClock_PLL_MSI(void)
147
147
RCC_OscInitStruct .MSIState = RCC_MSI_ON ;
148
148
RCC_OscInitStruct .HSEState = RCC_HSE_OFF ;
149
149
RCC_OscInitStruct .HSIState = RCC_HSI_OFF ;
150
- #if DEVICE_TRNG
150
+ #if DEVICE_TRNG || DEVICE_USBDEVICE
151
151
RCC_OscInitStruct .HSI48State = RCC_HSI48_ON ;
152
152
#else
153
153
RCC_OscInitStruct .HSI48State = RCC_HSI48_OFF ;
@@ -176,12 +176,21 @@ uint8_t SetSysClock_PLL_MSI(void)
176
176
return 0 ; // FAIL
177
177
}
178
178
179
- #if DEVICE_TRNG
180
179
RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0 };
180
+ #if DEVICE_TRNG
181
181
PeriphClkInitStruct .PeriphClockSelection = RCC_PERIPHCLK_RNG ;
182
182
PeriphClkInitStruct .RngClockSelection = RCC_RNGCLKSOURCE_HSI48 ;
183
- HAL_RCCEx_PeriphCLKConfig (& PeriphClkInitStruct );
184
- #endif
183
+ if (HAL_RCCEx_PeriphCLKConfig (& PeriphClkInitStruct ) != HAL_OK ) {
184
+ return 0 ; // FAIL
185
+ }
186
+ #endif
187
+ #if DEVICE_USBDEVICE
188
+ PeriphClkInitStruct .PeriphClockSelection = RCC_PERIPHCLK_USB ;
189
+ PeriphClkInitStruct .UsbClockSelection = RCC_USBCLKSOURCE_HSI48 ;
190
+ if (HAL_RCCEx_PeriphCLKConfig (& PeriphClkInitStruct ) != HAL_OK ) {
191
+ return 0 ; // FAIL
192
+ }
193
+ #endif
185
194
186
195
return 1 ; // OK
187
196
}
Original file line number Diff line number Diff line change 45
45
46
46
#if defined(TARGET_STM32F1) || defined(TARGET_STM32F3) || defined(TARGET_STM32WB) || defined(TARGET_STM32G4)
47
47
#define USBHAL_IRQn USB_LP_IRQn
48
+ #elif defined(TARGET_STM32L5)
49
+ #define USBHAL_IRQn USB_FS_IRQn
48
50
#else
49
51
#define USBHAL_IRQn USB_IRQn
50
52
#endif
Original file line number Diff line number Diff line change 3951
3951
" FLASH" ,
3952
3952
" MPU" ,
3953
3953
" SERIAL_ASYNCH" ,
3954
- " TRNG"
3954
+ " TRNG" ,
3955
+ " USBDEVICE"
3955
3956
]
3956
3957
},
3957
3958
"MCU_STM32L552xE" : {
You can’t perform that action at this time.
0 commit comments