[PHY] Added Module overrides for all Arduino core functions

This commit is contained in:
jgromes 2020-08-01 16:36:18 +02:00
parent 182a9688cb
commit cc06be04de

View file

@ -10,7 +10,7 @@ int16_t PhysicalLayer::transmit(__FlashStringHelper* fstr, uint8_t addr) {
size_t len = 0; size_t len = 0;
PGM_P p = reinterpret_cast<PGM_P>(fstr); PGM_P p = reinterpret_cast<PGM_P>(fstr);
while(true) { while(true) {
char c = pgm_read_byte(p++); char c = RADIOLIB_PROGMEM_READ_BYTE(p++);
len++; len++;
if(c == '\0') { if(c == '\0') {
break; break;
@ -27,7 +27,7 @@ int16_t PhysicalLayer::transmit(__FlashStringHelper* fstr, uint8_t addr) {
// copy string from flash // copy string from flash
p = reinterpret_cast<PGM_P>(fstr); p = reinterpret_cast<PGM_P>(fstr);
for(size_t i = 0; i < len; i++) { for(size_t i = 0; i < len; i++) {
str[i] = pgm_read_byte(p + i); str[i] = RADIOLIB_PROGMEM_READ_BYTE(p + i);
} }
// transmit string // transmit string