From 0fd7028eeb4bf172b8ed8241f43bc05e6993285d Mon Sep 17 00:00:00 2001 From: Francois Ramu Date: Fri, 30 Aug 2024 14:41:38 +0200 Subject: [PATCH] soc: stm32 decrease ticks per sec if sysclock is not LPTIM Reduce the ticks per sec when the sysclock is low and not LPTIM. Signed-off-by: Francois Ramu --- soc/st/stm32/Kconfig.defconfig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/soc/st/stm32/Kconfig.defconfig b/soc/st/stm32/Kconfig.defconfig index c86180ed4a0..0e603ff12c2 100644 --- a/soc/st/stm32/Kconfig.defconfig +++ b/soc/st/stm32/Kconfig.defconfig @@ -25,9 +25,10 @@ config LOG_BACKEND_SWO_REF_FREQ_HZ default "$(DT_STM32_RCC_CLOCK_FREQ)" if "$(dt_nodelabel_enabled,rcc)" depends on LOG_BACKEND_SWO -# Tick of 10000 is too high for a sysclock lower than 32MHz +# If sysclock is not LPTIM, tick of 10000 is too high for a frequency lower than 32MHz config SYS_CLOCK_TICKS_PER_SEC default 8000 if SYS_CLOCK_HW_CYCLES_PER_SEC <= 32000000 + depends on !STM32_LPTIM_TIMER # set the tick per sec as a divider of the LPTIM clock source # with a minimum value of 4096 for SYS_CLOCK_TICKS_PER_SEC to keep