File tree 1 file changed +7
-5
lines changed
1 file changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -78,11 +78,13 @@ int isr_index = 0;
78
78
} \
79
79
}
80
80
81
- /* Private macro to create an ISR for a specific pin*/
82
- #define topic (pin ) " interrupt_" #pin
81
+ #define INTERRUPT_TOPIC_PREFIX " interrupt_"
83
82
84
- #define def_isr (pin ) \
85
- void isr_##pin() { CallbackHandler::push_event (#pin, " " , 0 ); }
83
+ /* Private macro to create an ISR for a specific pin*/
84
+ #define def_isr (pin ) \
85
+ void isr_##pin() { \
86
+ CallbackHandler::push_event (INTERRUPT_TOPIC_PREFIX #pin, " " , 0 ); \
87
+ }
86
88
87
89
/* Common GPIO pins on ESP32 devices:*/
88
90
def_isr (1 );
@@ -613,7 +615,7 @@ def_prim(subscribe_interrupt, threeToNoneU32) {
613
615
614
616
attachInterrupt (digitalPinToInterrupt (pin), ISRs[index ].ISR_callback , mode);
615
617
616
- String callback_id = " interrupt_ " ;
618
+ String callback_id = INTERRUPT_TOPIC_PREFIX ;
617
619
callback_id += String (pin);
618
620
Callback c = Callback (m, callback_id.c_str (), fidx);
619
621
CallbackHandler::add_callback (c);
You can’t perform that action at this time.
0 commit comments