Fixed ESP32 platform detection
This commit is contained in:
parent
b54aa77b42
commit
414e338505
3 changed files with 10 additions and 8 deletions
|
@ -101,25 +101,25 @@ void inline ArduinoHal::spiEnd() {
|
|||
}
|
||||
|
||||
void ArduinoHal::readPersistentStorage(uint32_t addr, uint8_t* buff, size_t len) {
|
||||
#if defined(ESP32)
|
||||
#if defined(RADIOLIB_ESP32)
|
||||
EEPROM.begin(RADIOLIB_HAL_PERSISTENT_STORAGE_SIZE);
|
||||
#endif
|
||||
for(size_t i = 0; i < len; i++) {
|
||||
buff[i] = EEPROM.read(addr + i);
|
||||
}
|
||||
#if defined(ESP32)
|
||||
#if defined(RADIOLIB_ESP32)
|
||||
EEPROM.end();
|
||||
#endif
|
||||
}
|
||||
|
||||
void ArduinoHal::writePersistentStorage(uint32_t addr, uint8_t* buff, size_t len) {
|
||||
#if defined(ESP32)
|
||||
#if defined(RADIOLIB_ESP32)
|
||||
EEPROM.begin(RADIOLIB_HAL_PERSISTENT_STORAGE_SIZE);
|
||||
#endif
|
||||
for(size_t i = 0; i < len; i++) {
|
||||
EEPROM.write(addr + i, buff[i]);
|
||||
}
|
||||
#if defined(ESP32)
|
||||
#if defined(RADIOLIB_ESP32)
|
||||
EEPROM.commit();
|
||||
EEPROM.end();
|
||||
#endif
|
||||
|
@ -131,7 +131,7 @@ void inline ArduinoHal::tone(uint32_t pin, unsigned int frequency, unsigned long
|
|||
return;
|
||||
}
|
||||
::tone(pin, frequency, duration);
|
||||
#elif defined(ESP32)
|
||||
#elif defined(RADIOLIB_ESP32)
|
||||
// ESP32 tone() emulation
|
||||
(void)duration;
|
||||
if(prev == -1) {
|
||||
|
@ -163,7 +163,7 @@ void inline ArduinoHal::noTone(uint32_t pin) {
|
|||
return;
|
||||
}
|
||||
::noTone(pin);
|
||||
#elif defined(ESP32)
|
||||
#elif defined(RADIOLIB_ESP32)
|
||||
if(pin == RADIOLIB_NC) {
|
||||
return;
|
||||
}
|
||||
|
|
|
@ -73,7 +73,7 @@ class ArduinoHal : public RadioLibHal {
|
|||
mbed::PwmOut *pwmPin = NULL;
|
||||
#endif
|
||||
|
||||
#if defined(ESP32)
|
||||
#if defined(RADIOLIB_ESP32)
|
||||
int32_t prev = -1;
|
||||
#endif
|
||||
};
|
||||
|
|
|
@ -88,7 +88,9 @@
|
|||
// ESP8266 boards
|
||||
#define RADIOLIB_PLATFORM "ESP8266"
|
||||
|
||||
#elif defined(ESP32)
|
||||
#elif defined(ESP32) || defined(ARDUINO_ARCH_ESP32)
|
||||
#define RADIOLIB_ESP32
|
||||
|
||||
// ESP32 boards
|
||||
#define RADIOLIB_PLATFORM "ESP32"
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue