From f74a43d00207a21401a08bf8f2a754727e6e6e1a Mon Sep 17 00:00:00 2001 From: jiangguangming Date: Tue, 3 Jan 2023 20:29:08 +0800 Subject: [PATCH] use LL function to get wakeup cause --- components/esp_hw_support/sleep_modes.c | 6 +----- components/esp_system/test/test_sleep.c | 3 +-- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/components/esp_hw_support/sleep_modes.c b/components/esp_hw_support/sleep_modes.c index 81861b59cd..c1e4f6f357 100644 --- a/components/esp_hw_support/sleep_modes.c +++ b/components/esp_hw_support/sleep_modes.c @@ -1272,11 +1272,7 @@ esp_sleep_wakeup_cause_t esp_sleep_get_wakeup_cause(void) return ESP_SLEEP_WAKEUP_UNDEFINED; } -#ifdef CONFIG_IDF_TARGET_ESP32 - uint32_t wakeup_cause = REG_GET_FIELD(RTC_CNTL_WAKEUP_STATE_REG, RTC_CNTL_WAKEUP_CAUSE); -#else - uint32_t wakeup_cause = REG_GET_FIELD(RTC_CNTL_SLP_WAKEUP_CAUSE_REG, RTC_CNTL_WAKEUP_CAUSE); -#endif + uint32_t wakeup_cause = rtc_cntl_ll_get_wakeup_cause(); if (wakeup_cause & RTC_TIMER_TRIG_EN) { return ESP_SLEEP_WAKEUP_TIMER; diff --git a/components/esp_system/test/test_sleep.c b/components/esp_system/test/test_sleep.c index d2564ff79a..dd5f34a10f 100644 --- a/components/esp_system/test/test_sleep.c +++ b/components/esp_system/test/test_sleep.c @@ -445,8 +445,7 @@ __attribute__((unused)) static float get_time_ms(void) __attribute__((unused)) static uint32_t get_cause(void) { - uint32_t wakeup_cause = REG_GET_FIELD(RTC_CNTL_WAKEUP_STATE_REG, \ - RTC_CNTL_WAKEUP_CAUSE); + uint32_t wakeup_cause = rtc_cntl_ll_get_wakeup_cause(); return wakeup_cause; }