From a39357d33246c7d5a6f631283ca372ba3ee64cb8 Mon Sep 17 00:00:00 2001 From: "jacob.eva" Date: Wed, 12 Feb 2025 14:24:50 +0000 Subject: [PATCH] Fix potential bugs --- Radio.cpp | 6 +++--- src/misc/ModemISR.h | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) 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