Skip to content

Commit 8273e37

Browse files
committed
STM32L053x8: Align system_clock.c files
1 parent 794d4f6 commit 8273e37

File tree

1 file changed

+8
-7
lines changed
  • targets/TARGET_STM/TARGET_STM32L0/TARGET_STM32L053x8/TARGET_NUCLEO_L053R8

1 file changed

+8
-7
lines changed

targets/TARGET_STM/TARGET_STM32L0/TARGET_STM32L053x8/TARGET_NUCLEO_L053R8/system_clock.c

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,6 @@ uint8_t SetSysClock_PLL_HSE(uint8_t bypass)
132132
{
133133
RCC_ClkInitTypeDef RCC_ClkInitStruct;
134134
RCC_OscInitTypeDef RCC_OscInitStruct;
135-
RCC_PeriphCLKInitTypeDef RCC_PeriphClkInit;
136135

137136
/* Used to gain time after DeepSleep in case HSI is used */
138137
if (__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY) != RESET) {
@@ -163,6 +162,14 @@ uint8_t SetSysClock_PLL_HSE(uint8_t bypass)
163162
return 0; // FAIL
164163
}
165164

165+
/* Select HSI48 as USB clock source */
166+
RCC_PeriphCLKInitTypeDef PeriphClkInitStruct;
167+
PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_USB;
168+
PeriphClkInitStruct.UsbClockSelection = RCC_USBCLKSOURCE_HSI48;
169+
if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK) {
170+
return 0; // FAIL
171+
}
172+
166173
/* Select PLL as system clock source and configure the HCLK, PCLK1 and PCLK2 clocks dividers */
167174
RCC_ClkInitStruct.ClockType = (RCC_CLOCKTYPE_SYSCLK | RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_PCLK1 | RCC_CLOCKTYPE_PCLK2);
168175
RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; // 32 MHz
@@ -173,12 +180,6 @@ uint8_t SetSysClock_PLL_HSE(uint8_t bypass)
173180
return 0; // FAIL
174181
}
175182

176-
RCC_PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USB;
177-
RCC_PeriphClkInit.UsbClockSelection = RCC_USBCLKSOURCE_HSI48;
178-
if (HAL_RCCEx_PeriphCLKConfig(&RCC_PeriphClkInit) != HAL_OK) {
179-
return 0; // FAIL
180-
}
181-
182183
/* Output clock on MCO1 pin(PA8) for debugging purpose */
183184
//if (bypass == 0)
184185
// HAL_RCC_MCOConfig(RCC_MCO1, RCC_MCO1SOURCE_HSE, RCC_MCODIV_2); // 4 MHz

0 commit comments

Comments
 (0)