From bc4d50b42d1ec51c201fa098c59bbdcd1c6afb5b Mon Sep 17 00:00:00 2001 From: Li Shuai Date: Fri, 21 Nov 2025 15:31:25 +0800 Subject: [PATCH] change(example): sleep iram optimization support for esp_timer demo --- examples/system/esp_timer/main/esp_timer_example_main.c | 1 - examples/system/esp_timer/sdkconfig.defaults | 3 +++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/examples/system/esp_timer/main/esp_timer_example_main.c b/examples/system/esp_timer/main/esp_timer_example_main.c index 54183cb8a3..30da583018 100644 --- a/examples/system/esp_timer/main/esp_timer_example_main.c +++ b/examples/system/esp_timer/main/esp_timer_example_main.c @@ -71,7 +71,6 @@ void app_main(void) int64_t t2 = esp_timer_get_time(); ESP_LOGI(TAG, "Woke up from light sleep, time since boot: %lld us", t2); - // TODO: PM-232 assert(((t2 - t1 - 500000) < 1000) && ((t2 - t1 - 500000) > -2000)); #endif diff --git a/examples/system/esp_timer/sdkconfig.defaults b/examples/system/esp_timer/sdkconfig.defaults index d37d5292ef..de24c03709 100644 --- a/examples/system/esp_timer/sdkconfig.defaults +++ b/examples/system/esp_timer/sdkconfig.defaults @@ -4,3 +4,6 @@ CONFIG_ESP_TIMER_PROFILING=y # LIBC_NEWLIB_NANO_FORMAT is enabled by default on ESP32-C2 # This example needs 64-bit integer formatting, this is why this option is disabled CONFIG_LIBC_NEWLIB_NANO_FORMAT=n + +# Put sleep related source code in IRAM +CONFIG_PM_SLP_IRAM_OPT=y