https://github.com/espressif/esp-idf/tree/ab03c2e/examples/system/deep_sleep
Поправь меня пожалуйста если я чего то не так понял, я в тупике...
У меня есть переменная, которая должна хранить int во время сна
static RTC_DATA_ATTR int shouldWakeUp;
и метод который должен вызываться после пробуждения
static void RTC_IRAM_ATTR wake_stub();
Ухожу в сон
esp_sleep_enable_timer_wakeup(60 * 1000000);
shouldWakeUp = 1;
esp_set_deep_sleep_wake_stub(&wake_stub);
esp_deep_sleep_start();
проверяю работает ли метод после пробуждения
static void RTC_IRAM_ATTR wake_stub(){
Serial.print(shouldWakeUp);
Serial.println("wake_stub");
}
и на всякий случай в void setup() вывожу значение
Serial.print(shouldWakeUp);
В ту сторону копаю?