kopia lustrzana https://github.com/jgromes/RadioLib
[HAL] Fixed persistent storage on Sparkfun Apollo (#848)
rodzic
0d43891070
commit
4e0ed033db
|
@ -106,6 +106,8 @@ void ArduinoHal::readPersistentStorage(uint32_t addr, uint8_t* buff, size_t len)
|
||||||
#if !defined(RADIOLIB_EEPROM_UNSUPPORTED)
|
#if !defined(RADIOLIB_EEPROM_UNSUPPORTED)
|
||||||
#if defined(RADIOLIB_ESP32)
|
#if defined(RADIOLIB_ESP32)
|
||||||
EEPROM.begin(RADIOLIB_HAL_PERSISTENT_STORAGE_SIZE);
|
EEPROM.begin(RADIOLIB_HAL_PERSISTENT_STORAGE_SIZE);
|
||||||
|
#elif defined(ARDUINO_ARCH_APOLLO3)
|
||||||
|
EEPROM.init();
|
||||||
#endif
|
#endif
|
||||||
for(size_t i = 0; i < len; i++) {
|
for(size_t i = 0; i < len; i++) {
|
||||||
buff[i] = EEPROM.read(addr + i);
|
buff[i] = EEPROM.read(addr + i);
|
||||||
|
@ -120,6 +122,8 @@ void ArduinoHal::writePersistentStorage(uint32_t addr, uint8_t* buff, size_t len
|
||||||
#if !defined(RADIOLIB_EEPROM_UNSUPPORTED)
|
#if !defined(RADIOLIB_EEPROM_UNSUPPORTED)
|
||||||
#if defined(RADIOLIB_ESP32)
|
#if defined(RADIOLIB_ESP32)
|
||||||
EEPROM.begin(RADIOLIB_HAL_PERSISTENT_STORAGE_SIZE);
|
EEPROM.begin(RADIOLIB_HAL_PERSISTENT_STORAGE_SIZE);
|
||||||
|
#elif defined(ARDUINO_ARCH_APOLLO3)
|
||||||
|
EEPROM.init();
|
||||||
#endif
|
#endif
|
||||||
for(size_t i = 0; i < len; i++) {
|
for(size_t i = 0; i < len; i++) {
|
||||||
EEPROM.write(addr + i, buff[i]);
|
EEPROM.write(addr + i, buff[i]);
|
||||||
|
|
Ładowanie…
Reference in New Issue