diff --git a/cores/esp32/Esp.cpp b/cores/esp32/Esp.cpp index 7ce2aac8..70203701 100644 --- a/cores/esp32/Esp.cpp +++ b/cores/esp32/Esp.cpp @@ -20,6 +20,7 @@ #include "Arduino.h" #include "Esp.h" #include "rom/spi_flash.h" +#include "esp_deep_sleep.h" #include //#define DEBUG_SERIAL Serial @@ -80,6 +81,11 @@ unsigned long long operator"" _GB(unsigned long long x) EspClass ESP; +void EspClass::deepSleep(uint32_t time_us) +{ + esp_deep_sleep(time_us); +} + uint32_t EspClass::getCycleCount() { uint32_t ccount; diff --git a/cores/esp32/Esp.h b/cores/esp32/Esp.h index db90709a..02eb25ba 100644 --- a/cores/esp32/Esp.h +++ b/cores/esp32/Esp.h @@ -60,6 +60,7 @@ public: const char * getSdkVersion(); + void deepSleep(uint32_t time_us); uint8_t getCpuFreqMHz();