diff --git a/boards/arm/nucleo_l011k4/nucleo_l011k4.dts b/boards/arm/nucleo_l011k4/nucleo_l011k4.dts index 6268d9ae6eb..949b99e2abd 100644 --- a/boards/arm/nucleo_l011k4/nucleo_l011k4.dts +++ b/boards/arm/nucleo_l011k4/nucleo_l011k4.dts @@ -41,6 +41,25 @@ }; }; +&clk_hsi { + status = "okay"; +}; + +&pll { + div = <2>; + mul = <4>; + clocks = <&clk_hsi>; + status = "okay"; +}; + +&rcc { + clocks = <&pll>; + clock-frequency = ; + ahb-prescaler = <1>; + apb1-prescaler = <1>; + apb2-prescaler = <1>; +}; + &usart2 { pinctrl-0 = <&usart2_tx_pa2 &usart2_rx_pa15>; current-speed = <115200>; diff --git a/boards/arm/nucleo_l011k4/nucleo_l011k4_defconfig b/boards/arm/nucleo_l011k4/nucleo_l011k4_defconfig index 2f11cccf64b..2c0c8c38f32 100644 --- a/boards/arm/nucleo_l011k4/nucleo_l011k4_defconfig +++ b/boards/arm/nucleo_l011k4/nucleo_l011k4_defconfig @@ -6,9 +6,6 @@ CONFIG_SOC_SERIES_STM32L0X=y # Platform Configuration CONFIG_SOC_STM32L011XX=y -# General Kernel Options -CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=32000000 - # Kernel Options due to Low Memory (2k) CONFIG_MAIN_STACK_SIZE=320 CONFIG_IDLE_STACK_SIZE=100 @@ -27,15 +24,5 @@ CONFIG_PINMUX=y # GPIO Controller CONFIG_GPIO=y -# Clock configuration +# Enable Clocks CONFIG_CLOCK_CONTROL=y -# SYSCLK selection -CONFIG_CLOCK_STM32_SYSCLK_SRC_PLL=y -# PLL configuration -CONFIG_CLOCK_STM32_PLL_SRC_HSI=y -# produce 32MHz clock at PLL output -CONFIG_CLOCK_STM32_PLL_MULTIPLIER=4 -CONFIG_CLOCK_STM32_PLL_DIVISOR=2 -CONFIG_CLOCK_STM32_AHB_PRESCALER=1 -CONFIG_CLOCK_STM32_APB1_PRESCALER=1 -CONFIG_CLOCK_STM32_APB2_PRESCALER=1