kopia lustrzana https://github.com/espressif/esp-idf
fix esp32s2 fall into sleep forever when deep-sleep time is set to 0
rodzic
a7b6ec85b8
commit
835c0ca32c
|
@ -380,6 +380,8 @@ esp_err_t esp_light_sleep_start(void);
|
||||||
*
|
*
|
||||||
* This function does not return.
|
* This function does not return.
|
||||||
*
|
*
|
||||||
|
* @note The device will wake up immediately if the deep-sleep time is set to 0
|
||||||
|
*
|
||||||
* @param time_in_us deep-sleep time, unit: microsecond
|
* @param time_in_us deep-sleep time, unit: microsecond
|
||||||
*/
|
*/
|
||||||
void esp_deep_sleep(uint64_t time_in_us) __attribute__((noreturn));
|
void esp_deep_sleep(uint64_t time_in_us) __attribute__((noreturn));
|
||||||
|
|
|
@ -547,8 +547,7 @@ static uint32_t IRAM_ATTR esp_sleep_start(uint32_t pd_flags)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Configure timer wakeup
|
// Configure timer wakeup
|
||||||
if ((s_config.wakeup_triggers & RTC_TIMER_TRIG_EN) &&
|
if (s_config.wakeup_triggers & RTC_TIMER_TRIG_EN) {
|
||||||
s_config.sleep_duration > 0) {
|
|
||||||
timer_wakeup_prepare();
|
timer_wakeup_prepare();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue