esp32/modmachine: Fix deepsleep() when previous sleep delay was set.

Fixes issue #7158.

Signed-off-by: Pascal Brunot <pascal.brunot@gmail.com>
pull/12782/head
Pascal Brunot 2023-10-23 20:28:38 +02:00 zatwierdzone przez Damien George
rodzic bbbd484f5b
commit a8dd69f206
1 zmienionych plików z 3 dodań i 0 usunięć

Wyświetl plik

@ -115,6 +115,9 @@ STATIC mp_obj_t machine_sleep_helper(wake_type_t wake_type, size_t n_args, const
mp_int_t expiry = args[ARG_sleep_ms].u_int;
// First, disable any previously set wake-up source
esp_sleep_disable_wakeup_source(ESP_SLEEP_WAKEUP_ALL);
if (expiry != 0) {
esp_sleep_enable_timer_wakeup(((uint64_t)expiry) * 1000);
}