Kaynağa Gözat

Fixed PROGMEM string reading after sleep

tags/v1.2.0
Bertrand Lemasle 7 yıl önce
ebeveyn
işleme
98ecb9a9bb
1 değiştirilmiş dosya ile 5 ekleme ve 7 silme
  1. +5
    -7
      GpsTracker/MainUnit.cpp

+ 5
- 7
GpsTracker/MainUnit.cpp Dosyayı Görüntüle

@@ -3,7 +3,7 @@
#include "Pins.h"
#include "Debug.h"

const char WOKE_UP[] PROGMEM = "Woke up from sleep";
const char WOKE_UP[] PROGMEM = "Woke up from sleep\n";

namespace mainunit {

@@ -21,21 +21,19 @@ namespace mainunit {
}

void sleep(period_t period) {
Log.notice(F("Sleeping for period : %d"), period);
Log.notice(F("Sleeping for period : %d\n"), period);
LowPower.powerDown(period, ADC_OFF, BOD_OFF);
Log.verbose(reinterpret_cast<const __FlashStringHelper *>(pgm_read_word(WOKE_UP)));
Log.verbose(reinterpret_cast<const __FlashStringHelper *>(WOKE_UP));

}

void deepSleep(uint16_t seconds) {
Log.notice(F("Deep sleeping for %d seconds"), seconds);
Log.notice(F("Deep sleeping for %d seconds\n"), seconds);

interruptIn(seconds);
Log.verbose("interruptIn done !");
LowPower.powerDown(SLEEP_FOREVER, ADC_OFF, BOD_OFF);
Log.verbose("hola");
Log.verbose(reinterpret_cast<const __FlashStringHelper *>(pgm_read_word(WOKE_UP)));
Log.verbose(reinterpret_cast<const __FlashStringHelper *>(WOKE_UP));
}
}

Yükleniyor…
İptal
Kaydet