mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-08-26 01:06:21 +00:00
Following migration of stm32f1xx series clock control driver to STM32Cube LL API, cleanup stm32 code base in order to take into account that this is the only clock driver available for stm32 family. Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
42 lines
962 B
Plaintext
42 lines
962 B
Plaintext
CONFIG_ARM=y
|
|
CONFIG_BOARD_STM32_MINI_A15=y
|
|
CONFIG_SOC_FAMILY_STM32=y
|
|
CONFIG_SOC_SERIES_STM32F1X=y
|
|
CONFIG_SOC_STM32F103XE=y
|
|
CONFIG_CORTEX_M_SYSTICK=y
|
|
# 72MHz system clock
|
|
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=72000000
|
|
|
|
# enable uart driver
|
|
CONFIG_SERIAL=y
|
|
CONFIG_UART_STM32=y
|
|
CONFIG_UART_STM32_PORT_1=y
|
|
|
|
# enable pinmux
|
|
CONFIG_PINMUX=y
|
|
CONFIG_PINMUX_STM32=y
|
|
|
|
# enable GPIOs
|
|
CONFIG_GPIO=y
|
|
CONFIG_GPIO_STM32=y
|
|
CONFIG_GPIO_STM32_PORTB=y
|
|
|
|
# clock configuration
|
|
CONFIG_CLOCK_CONTROL=y
|
|
# Clock configuration for Cube Clock control driver
|
|
CONFIG_CLOCK_STM32_HSE_CLOCK=8000000
|
|
CONFIG_CLOCK_STM32_SYSCLK_SRC_PLL=y
|
|
# use HSE as PLL input
|
|
CONFIG_CLOCK_STM32F_PLL_SRC_HSE=y
|
|
# produce 72MHz clock at PLL output
|
|
CONFIG_CLOCK_STM32_PLL_XTPRE=n
|
|
CONFIG_CLOCK_STM32_PLL_MULTIPLIER=9
|
|
CONFIG_CLOCK_STM32_AHB_PRESCALER=1
|
|
# APB1 clock must not to exceed 36MHz limit
|
|
CONFIG_CLOCK_STM32_APB1_PRESCALER=2
|
|
CONFIG_CLOCK_STM32_APB2_PRESCALER=1
|
|
|
|
# console
|
|
CONFIG_CONSOLE=y
|
|
CONFIG_UART_CONSOLE=y
|