From: Ivan Grokhotkov Date: Thu, 3 May 2018 17:31:15 +0000 (+0800) Subject: examples/wifi/power_save: enable tickless idle X-Git-Tag: v3.1-beta1~110^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=12230b7292ee75da3dedc9d38be8c1be6e3f65d0;p=esp-idf examples/wifi/power_save: enable tickless idle --- diff --git a/examples/wifi/power_save/main/power_save.c b/examples/wifi/power_save/main/power_save.c index 507994b2cc..f40b898bcf 100644 --- a/examples/wifi/power_save/main/power_save.c +++ b/examples/wifi/power_save/main/power_save.c @@ -102,7 +102,10 @@ void app_main() rtc_clk_cpu_freq_from_mhz(CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ, &max_freq); esp_pm_config_esp32_t pm_config = { .max_cpu_freq = max_freq, - .min_cpu_freq = RTC_CPU_FREQ_XTAL + .min_cpu_freq = RTC_CPU_FREQ_XTAL, +#if CONFIG_FREERTOS_USE_TICKLESS_IDLE + .light_sleep_enable = true +#endif }; ESP_ERROR_CHECK( esp_pm_configure(&pm_config) ); #endif // CONFIG_PM_ENABLE diff --git a/examples/wifi/power_save/sdkconfig.defaults b/examples/wifi/power_save/sdkconfig.defaults index 0c212b1df6..d39e7c8321 100644 --- a/examples/wifi/power_save/sdkconfig.defaults +++ b/examples/wifi/power_save/sdkconfig.defaults @@ -2,5 +2,7 @@ CONFIG_ESP32_DEFAULT_CPU_FREQ_80=y # Enable support for power management CONFIG_PM_ENABLE=y +# Enable tickless idle mode +CONFIG_FREERTOS_USE_TICKLESS_IDLE=y # Use RTC timer as reference CONFIG_PM_USE_RTC_TIMER_REF=y