mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
feature: add wake up time cost info to deep_sleep_wake_stub example
This commit is contained in:
parent
554400dbc5
commit
4c3b8c13df
@ -1476,7 +1476,13 @@ static uint32_t get_power_down_flags(void)
|
||||
return pd_flags;
|
||||
}
|
||||
|
||||
void esp_deep_sleep_disable_rom_logging(void)
|
||||
#if CONFIG_IDF_TARGET_ESP32
|
||||
/* APP core of esp32 can't access to RTC FAST MEMORY, do not define it with RTC_IRAM_ATTR */
|
||||
void
|
||||
#else
|
||||
void RTC_IRAM_ATTR
|
||||
#endif
|
||||
esp_deep_sleep_disable_rom_logging(void)
|
||||
{
|
||||
rtc_suppress_rom_log();
|
||||
}
|
||||
|
@ -33,6 +33,9 @@ static const uint32_t s_max_count = 20;
|
||||
// wakeup_cause stored in RTC memory
|
||||
static uint32_t wakeup_cause;
|
||||
|
||||
// wakeup_time from CPU start to wake stub
|
||||
static uint32_t wakeup_time;
|
||||
|
||||
// wake up stub function stored in RTC memory
|
||||
void wake_stub_example(void)
|
||||
{
|
||||
@ -41,7 +44,7 @@ void wake_stub_example(void)
|
||||
// Increment the counter.
|
||||
s_count++;
|
||||
// Print the counter value and wakeup cause.
|
||||
ESP_RTC_LOGI("wake stub: wakeup count is %d, wakeup cause is %d", s_count, wakeup_cause);
|
||||
ESP_RTC_LOGI("wake stub: wakeup count is %d, wakeup cause is %d, wakeup cost %ld us", s_count, wakeup_cause, wakeup_time);
|
||||
|
||||
if (s_count >= s_max_count) {
|
||||
// Reset s_count
|
||||
|
Loading…
Reference in New Issue
Block a user