Skip to content

Commit eeb55c3

Browse files
committed
change(example/power_save): modify to support dfs min frequency select to 48 MHz xtal
1 parent 1604cef commit eeb55c3

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

examples/wifi/power_save/main/Kconfig.projbuild

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)