Skip to content

Commit 12c4506

Browse files
committed
Improve variant compliance
Starting in SAMD CORE 1.6.6, `digitalPinToInterrupt` was moved to Arduino.h, variant.h must no longer define it.
1 parent c68c0b1 commit 12c4506

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

variants/circuitplay/variant.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,10 @@
5151
#define portInputRegister(port) (&(port->IN.reg))
5252
#define portModeRegister(port) (&(port->DIR.reg))
5353
#define digitalPinHasPWM(P) (g_APinDescription[P].ulPWMChannel != NOT_ON_PWM || g_APinDescription[P].ulTCChannel != NOT_ON_TIMER)
54-
#define digitalPinToInterrupt(P) (g_APinDescription[P].ulExtInt)
54+
55+
#if (ARDUINO_SAMD_VARIANT_COMPLIANCE < 10606)
56+
#define digitalPinToInterrupt(P) (g_APinDescription[P].ulExtInt)
57+
#endif
5558

5659
/*
5760
* digitalPinToTimer(..) is AVR-specific and is not defined for SAMD

0 commit comments

Comments
 (0)