Skip to content

Commit 4d7c2fd

Browse files
yn386dpgeorge
authored andcommitted
stm32/system_stm32: Fix clock config for STM32G4.
Add peripheral clock selection for ADC345 to use analog port under ADC3. Fixes micropython#18527. Signed-off-by: Yuuki NAGAO <wf.yn386@gmail.com>
1 parent c25667f commit 4d7c2fd

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

ports/stm32/system_stm32.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -535,13 +535,14 @@ MP_WEAK void SystemClock_Config(void) {
535535
MICROPY_BOARD_FATAL_ERROR("HAL_RCC_ClockConfig");
536536
}
537537
PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_RTC | RCC_PERIPHCLK_LPUART1
538-
| RCC_PERIPHCLK_RNG | RCC_PERIPHCLK_ADC12
538+
| RCC_PERIPHCLK_RNG | RCC_PERIPHCLK_ADC12 | RCC_PERIPHCLK_ADC345
539539
| RCC_PERIPHCLK_FDCAN | RCC_PERIPHCLK_USB;
540540
PeriphClkInitStruct.UsbClockSelection = RCC_USBCLKSOURCE_HSI48;
541541
PeriphClkInitStruct.Lpuart1ClockSelection = RCC_LPUART1CLKSOURCE_PCLK1;
542542
PeriphClkInitStruct.FdcanClockSelection = RCC_FDCANCLKSOURCE_HSE;
543543
PeriphClkInitStruct.RngClockSelection = RCC_RNGCLKSOURCE_HSI48;
544544
PeriphClkInitStruct.Adc12ClockSelection = RCC_ADC12CLKSOURCE_SYSCLK;
545+
PeriphClkInitStruct.Adc345ClockSelection = RCC_ADC345CLKSOURCE_SYSCLK;
545546
PeriphClkInitStruct.RTCClockSelection = RCC_RTCCLKSOURCE_LSE;
546547
if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK) {
547548
MICROPY_BOARD_FATAL_ERROR("HAL_RCCEx_PeriphCLKConfig");

0 commit comments

Comments
 (0)