mirror of
https://github.com/espressif/esp-idf.git
synced 2025-10-03 18:40:59 +02:00
fix(esp_hw_support): test ESP_SLEEP_RTC_USE_RC_FAST_MODE sleep submode after reset
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* SPDX-FileCopyrightText: 2021-2022 Espressif Systems (Shanghai) CO LTD
|
* SPDX-FileCopyrightText: 2021-2025 Espressif Systems (Shanghai) CO LTD
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: Apache-2.0
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
@@ -63,6 +63,29 @@ TEST_CASE_MULTIPLE_STAGES("Can use 8MD256 as RTC clock source in deepsleep (ente
|
|||||||
request_core1_do_deepsleep,
|
request_core1_do_deepsleep,
|
||||||
check_reset_reason_deep_sleep);
|
check_reset_reason_deep_sleep);
|
||||||
|
|
||||||
|
static void do_cpu_reset(void)
|
||||||
|
{
|
||||||
|
esp_restart();
|
||||||
|
}
|
||||||
|
|
||||||
|
static void check_cpu_reset_and_do_system_reset(void)
|
||||||
|
{
|
||||||
|
TEST_ASSERT_EQUAL(ESP_RST_SW, esp_reset_reason());
|
||||||
|
esp_rom_software_reset_system();
|
||||||
|
}
|
||||||
|
|
||||||
|
static void check_system_reset_and_do_deepsleep(void)
|
||||||
|
{
|
||||||
|
TEST_ASSERT_EQUAL(ESP_RST_SW, esp_reset_reason());
|
||||||
|
test_deepsleep(false);
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST_CASE_MULTIPLE_STAGES("Can use 8MD256 as RTC clock source in deepsleep after reset", "[pm]",
|
||||||
|
do_cpu_reset,
|
||||||
|
check_cpu_reset_and_do_system_reset,
|
||||||
|
check_system_reset_and_do_deepsleep,
|
||||||
|
check_reset_reason_deep_sleep);
|
||||||
|
|
||||||
static void test_lightsleep(bool force_rtc_periph)
|
static void test_lightsleep(bool force_rtc_periph)
|
||||||
{
|
{
|
||||||
esp_sleep_enable_timer_wakeup(2000000);
|
esp_sleep_enable_timer_wakeup(2000000);
|
||||||
|
Reference in New Issue
Block a user