]> git.tnoah.ca Git - lora-radio.git/commitdiff
Fix potential bugs
authorjacob.eva <x00010@disroot.org>
Wed, 12 Feb 2025 14:24:50 +0000 (14:24 +0000)
committerjacob.eva <x00010@disroot.org>
Wed, 12 Feb 2025 14:24:50 +0000 (14:24 +0000)
Radio.cpp
src/misc/ModemISR.h

index 4082a3ef7f6f4428c8413c6fdfed21c0bccdd067..3af22e4c633726146100aa0d6e7460b6ef1abec8 100644 (file)
--- 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 {
index 5f1f3742704d712f4cc08315f7b82dec97548857..4c02dc73d3250725b9b607c0565c7ccfc988981d 100644 (file)
@@ -39,7 +39,7 @@ void onInt1Rise() {
 }
 
 void setup_interfaces() {
-    onIntRise[0] = &onInt0Rise;
-    onIntRise[1] = &onInt1Rise;
+    onIntRise[0] = onInt0Rise;
+    onIntRise[1] = onInt1Rise;
 }
 #endif