SAMD arduino cores fix for digitalPinToInterrupt()

This commit is contained in:
Felix Rusu 2020-01-21 13:00:04 -05:00
parent 8cb6eaf46b
commit ff432ab7f5
1 changed files with 2 additions and 0 deletions

View File

@ -106,6 +106,8 @@
// Everything else (including Due and Teensy) interrupt number the same as the interrupt pin number // Everything else (including Due and Teensy) interrupt number the same as the interrupt pin number
#define digitalPinToInterrupt(p) (p) #define digitalPinToInterrupt(p) (p)
#endif #endif
#elif defined(__SAMD21__) || defined (__SAMD51__) //Arduino.h in most/all cores wrongly "#define digitalPinToInterrupt(P) (P)" after calling variant.h
#define digitalPinToInterrupt(P) (g_APinDescription[P].ulExtInt)
#endif #endif
// On some platforms, attachInterrupt() takes a pin number, not an interrupt number // On some platforms, attachInterrupt() takes a pin number, not an interrupt number