@@ -89,7 +89,7 @@ menu "Example Configuration"
8989 depends on !IDF_TARGET_ESP32C2
9090 config EXAMPLE_MAX_CPU_FREQ_240
9191 bool "240 MHz"
92- depends on IDF_TARGET_ESP32 || IDF_TARGET_ESP32S2 || IDF_TARGET_ESP32S3
92+ depends on IDF_TARGET_ESP32 || IDF_TARGET_ESP32S2 || IDF_TARGET_ESP32S3 || IDF_TARGET_ESP32C5
9393 endchoice
9494
9595 config EXAMPLE_MAX_CPU_FREQ_MHZ
@@ -107,27 +107,39 @@ menu "Example Configuration"
107107 Minimum CPU frequency to use for dynamic frequency scaling.
108108 Should be set to XTAL frequency or XTAL frequency divided by integer.
109109
110+ config EXAMPLE_MIN_CPU_FREQ_48M
111+ bool "48 MHz (use with 48MHz XTAL)"
112+ depends on XTAL_FREQ_48 || (XTAL_FREQ_AUTO && IDF_TARGET_ESP32C5)
110113 config EXAMPLE_MIN_CPU_FREQ_40M
111114 bool "40 MHz (use with 40MHz XTAL)"
112115 depends on XTAL_FREQ_40 || XTAL_FREQ_AUTO
116+ config EXAMPLE_MIN_CPU_FREQ_24M
117+ bool "24 MHz (use with 48MHz XTAL)"
118+ depends on XTAL_FREQ_48 || (XTAL_FREQ_AUTO && IDF_TARGET_ESP32C5)
113119 config EXAMPLE_MIN_CPU_FREQ_20M
114120 bool "20 MHz (use with 40MHz XTAL)"
115121 depends on XTAL_FREQ_40 || XTAL_FREQ_AUTO
122+ config EXAMPLE_MIN_CPU_FREQ_12M
123+ bool "12 MHz (use with 48MHz XTAL)"
124+ depends on XTAL_FREQ_48 || (XTAL_FREQ_AUTO && IDF_TARGET_ESP32C5)
116125 config EXAMPLE_MIN_CPU_FREQ_10M
117126 bool "10 MHz (use with 40MHz XTAL)"
118127 depends on XTAL_FREQ_40 || XTAL_FREQ_AUTO
119128 config EXAMPLE_MIN_CPU_FREQ_26M
120129 bool "26 MHz (use with 26MHz XTAL)"
121- depends on XTAL_FREQ_26 || XTAL_FREQ_AUTO
130+ depends on XTAL_FREQ_26 || ( XTAL_FREQ_AUTO && IDF_TARGET_ESP32C2)
122131 config EXAMPLE_MIN_CPU_FREQ_13M
123132 bool "13 MHz (use with 26MHz XTAL)"
124- depends on XTAL_FREQ_26 || XTAL_FREQ_AUTO
133+ depends on XTAL_FREQ_26 || ( XTAL_FREQ_AUTO && IDF_TARGET_ESP32C2)
125134 endchoice
126135
127136 config EXAMPLE_MIN_CPU_FREQ_MHZ
128137 int
138+ default 48 if EXAMPLE_MIN_CPU_FREQ_48M
129139 default 40 if EXAMPLE_MIN_CPU_FREQ_40M
140+ default 24 if EXAMPLE_MIN_CPU_FREQ_24M
130141 default 20 if EXAMPLE_MIN_CPU_FREQ_20M
142+ default 12 if EXAMPLE_MIN_CPU_FREQ_12M
131143 default 10 if EXAMPLE_MIN_CPU_FREQ_10M
132144 default 26 if EXAMPLE_MIN_CPU_FREQ_26M
133145 default 13 if EXAMPLE_MIN_CPU_FREQ_13M
0 commit comments