diff --git a/cores/arduino/WInterrupts.h b/cores/arduino/WInterrupts.h index 04cecc602a..f31f8f7062 100644 --- a/cores/arduino/WInterrupts.h +++ b/cores/arduino/WInterrupts.h @@ -20,17 +20,10 @@ #define _WIRING_INTERRUPTS_ #include +#include -#ifdef __cplusplus - #include - - typedef std::function callback_function_t; - void attachInterrupt(uint32_t pin, callback_function_t callback, uint32_t mode); - -#endif - -void attachInterrupt(uint32_t pin, void (*callback)(void), uint32_t mode); - +typedef std::function callback_function_t; +void attachInterrupt(uint32_t pin, callback_function_t callback, uint32_t mode); void detachInterrupt(uint32_t pin); #endif /* _WIRING_INTERRUPTS_ */ diff --git a/cores/arduino/wiring.h b/cores/arduino/wiring.h index 1c78088827..37dd658492 100644 --- a/cores/arduino/wiring.h +++ b/cores/arduino/wiring.h @@ -36,7 +36,6 @@ #include "wiring_pulse.h" #include "wiring_shift.h" #include "wiring_time.h" -#include "WInterrupts.h" #include @@ -44,8 +43,9 @@ #include "HardwareTimer.h" #include "Tone.h" #include "WCharacter.h" - #include "WSerial.h" + #include "WInterrupts.h" #include "WMath.h" + #include "WSerial.h" #include "WString.h" #endif // __cplusplus