fix(clk): warn the users to avoid using RC32K clock

This commit is contained in:
Song Ruo Jing 2024-09-13 11:44:51 +08:00
parent 33fbade6b8
commit a4bc0becb0
3 changed files with 10 additions and 0 deletions

View File

@ -16,6 +16,10 @@ if(${target} STREQUAL "esp32c6")
list(APPEND priv_requires hal) list(APPEND priv_requires hal)
endif() endif()
if(CONFIG_RTC_CLK_SRC_INT_RC32K)
message(WARNING "Internal RC32K clock is unstable at extreme temperatures and is not recommended for use.")
endif()
set(srcs "cpu.c" "port/${IDF_TARGET}/esp_cpu_intr.c" "esp_memory_utils.c" "port/${IDF_TARGET}/cpu_region_protect.c") set(srcs "cpu.c" "port/${IDF_TARGET}/esp_cpu_intr.c" "esp_memory_utils.c" "port/${IDF_TARGET}/cpu_region_protect.c")
if(NOT BOOTLOADER_BUILD) if(NOT BOOTLOADER_BUILD)
list(APPEND srcs "esp_clk.c" list(APPEND srcs "esp_clk.c"

View File

@ -14,6 +14,9 @@ choice RTC_CLK_SRC
select ESP_SYSTEM_RTC_EXT_OSC select ESP_SYSTEM_RTC_EXT_OSC
config RTC_CLK_SRC_INT_RC32K config RTC_CLK_SRC_INT_RC32K
bool "Internal 32kHz RC oscillator" bool "Internal 32kHz RC oscillator"
help
Internal RC32K clock is unstable at extreme temperatures and is not recommended for use.
This option will be removed in IDF v6.0.
endchoice endchoice
config RTC_CLK_CAL_CYCLES config RTC_CLK_CAL_CYCLES

View File

@ -14,6 +14,9 @@ choice RTC_CLK_SRC
select ESP_SYSTEM_RTC_EXT_OSC select ESP_SYSTEM_RTC_EXT_OSC
config RTC_CLK_SRC_INT_RC32K config RTC_CLK_SRC_INT_RC32K
bool "Internal 32kHz RC oscillator" bool "Internal 32kHz RC oscillator"
help
Internal RC32K clock is unstable at extreme temperatures and is not recommended for use.
This option will be removed in IDF v6.0.
endchoice endchoice
config RTC_CLK_CAL_CYCLES config RTC_CLK_CAL_CYCLES