diff --git a/Radio.cpp b/Radio.cpp index 4082a3e..3af22e4 100644 --- a/Radio.cpp +++ b/Radio.cpp @@ -645,7 +645,7 @@ void sx126x::onReceive(void(*callback)(uint8_t, int)) _spiModem->usingInterrupt(digitalPinToInterrupt(_dio0)); #endif // make function available - extern void (*onIntRise[INTERFACE_COUNT])(); + extern void (*onIntRise[INTERFACE_COUNT])(void); attachInterrupt(digitalPinToInterrupt(_dio0), onIntRise[_index], RISING); } else { @@ -1297,7 +1297,7 @@ void sx127x::onReceive(void(*callback)(uint8_t, int)) { #endif // make function available - extern void (*onIntRise[INTERFACE_COUNT])(); + extern void (*onIntRise[INTERFACE_COUNT])(void); attachInterrupt(digitalPinToInterrupt(_dio0), onIntRise[_index], RISING); } else { @@ -2081,7 +2081,7 @@ void sx128x::onReceive(void(*callback)(uint8_t, int)) #endif // make function available - extern void (*onIntRise[INTERFACE_COUNT])(); + extern void (*onIntRise[INTERFACE_COUNT])(void); attachInterrupt(digitalPinToInterrupt(_dio0), onIntRise[_index], RISING); } else { diff --git a/src/misc/ModemISR.h b/src/misc/ModemISR.h index 5f1f374..4c02dc7 100644 --- a/src/misc/ModemISR.h +++ b/src/misc/ModemISR.h @@ -39,7 +39,7 @@ void onInt1Rise() { } void setup_interfaces() { - onIntRise[0] = &onInt0Rise; - onIntRise[1] = &onInt1Rise; + onIntRise[0] = onInt0Rise; + onIntRise[1] = onInt1Rise; } #endif