diff --git a/boards/arm/stm32vl_disco/stm32vl_disco.dts b/boards/arm/stm32vl_disco/stm32vl_disco.dts index 3c8998b021f..d34e5f6afd3 100644 --- a/boards/arm/stm32vl_disco/stm32vl_disco.dts +++ b/boards/arm/stm32vl_disco/stm32vl_disco.dts @@ -46,6 +46,24 @@ }; }; +&clk_hsi { + status = "okay"; +}; + +&pll { + mul = <6>; + clocks = <&clk_hsi>; + status = "okay"; +}; + +&rcc { + clocks = <&pll>; + clock-frequency = ; + ahb-prescaler = <1>; + apb1-prescaler = <2>; + apb2-prescaler = <1>; +}; + &usart1 { pinctrl-0 = <&usart1_tx_pa9 &usart1_rx_pa10>; current-speed = <115200>; diff --git a/boards/arm/stm32vl_disco/stm32vl_disco_defconfig b/boards/arm/stm32vl_disco/stm32vl_disco_defconfig index 92a341ba5c5..a0604379f55 100644 --- a/boards/arm/stm32vl_disco/stm32vl_disco_defconfig +++ b/boards/arm/stm32vl_disco/stm32vl_disco_defconfig @@ -4,9 +4,6 @@ CONFIG_SOC_SERIES_STM32F1X=y CONFIG_SOC_STM32F100XB=y -# 24MHz system clock -CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=24000000 - # Enable MPU CONFIG_ARM_MPU=y @@ -26,14 +23,5 @@ CONFIG_PINMUX=y # enable GPIO CONFIG_GPIO=y -# clock configuration +# enable clocks CONFIG_CLOCK_CONTROL=y - -CONFIG_CLOCK_STM32_SYSCLK_SRC_PLL=y - -CONFIG_CLOCK_STM32_PLL_SRC_HSI=y -# produce 24MHz clock from PLL output using 8MHz oscillator on the board -CONFIG_CLOCK_STM32_PLL_MULTIPLIER=6 -CONFIG_CLOCK_STM32_AHB_PRESCALER=1 -CONFIG_CLOCK_STM32_APB1_PRESCALER=2 -CONFIG_CLOCK_STM32_APB2_PRESCALER=1