From 1ebc2d8cc254ee402aaac1a4ac20c8b2a689c953 Mon Sep 17 00:00:00 2001 From: Dailingxiang1 <3070269033@qq.com> Date: Wed, 24 Dec 2025 21:46:07 +0800 Subject: [PATCH] bsp: [stm32] add stm32f407-micu RTC support --- .../CubeMX_Config/Inc/stm32f4xx_hal_conf.h | 2 +- bsp/stm32/stm32f407-micu/board/Kconfig | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/bsp/stm32/stm32f407-micu/board/CubeMX_Config/Inc/stm32f4xx_hal_conf.h b/bsp/stm32/stm32f407-micu/board/CubeMX_Config/Inc/stm32f4xx_hal_conf.h index f2eb8c43721..c6c074cb113 100644 --- a/bsp/stm32/stm32f407-micu/board/CubeMX_Config/Inc/stm32f4xx_hal_conf.h +++ b/bsp/stm32/stm32f407-micu/board/CubeMX_Config/Inc/stm32f4xx_hal_conf.h @@ -58,7 +58,7 @@ /* #define HAL_IWDG_MODULE_ENABLED */ /* #define HAL_LTDC_MODULE_ENABLED */ /* #define HAL_RNG_MODULE_ENABLED */ -/* #define HAL_RTC_MODULE_ENABLED */ +#define HAL_RTC_MODULE_ENABLED /* #define HAL_SAI_MODULE_ENABLED */ #define HAL_SD_MODULE_ENABLED /* #define HAL_MMC_MODULE_ENABLED */ diff --git a/bsp/stm32/stm32f407-micu/board/Kconfig b/bsp/stm32/stm32f407-micu/board/Kconfig index bc5292d1879..b67f542bebb 100644 --- a/bsp/stm32/stm32f407-micu/board/Kconfig +++ b/bsp/stm32/stm32f407-micu/board/Kconfig @@ -100,6 +100,23 @@ menu "On-chip Peripheral Drivers" depends on BSP_USING_SDIO default 1000000 endif + + menuconfig BSP_USING_ONCHIP_RTC + bool "Enable RTC" + select RT_USING_RTC + default n + if BSP_USING_ONCHIP_RTC + choice + prompt "Select clock source" + default BSP_RTC_USING_LSE + + config BSP_RTC_USING_LSE + bool "RTC USING LSE" + + config BSP_RTC_USING_LSI + bool "RTC USING LSI" + endchoice + endif source "$(BSP_DIR)/../libraries/HAL_Drivers/drivers/Kconfig" endmenu