Skip to content

Commit 6de2d8c

Browse files
committed
add IS_PIN_SPI for Teensy and Wireing boards
1 parent 384ad4e commit 6de2d8c

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

Boards.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,7 @@ writePort(port, value, bitmask): Write an 8 bit port.
159159
#define IS_PIN_PWM(p) digitalPinHasPWM(p)
160160
#define IS_PIN_SERVO(p) ((p) >= 0 && (p) < MAX_SERVOS)
161161
#define IS_PIN_I2C(p) ((p) == SDA || (p) == SCL)
162+
#define IS_PIN_SPI(p) ((p) == SS || (p) == MOSI || (p) == MISO || (p) == SCK)
162163
#define PIN_TO_DIGITAL(p) (p)
163164
#define PIN_TO_ANALOG(p) ((p) - FIRST_ANALOG_PIN)
164165
#define PIN_TO_PWM(p) PIN_TO_DIGITAL(p)
@@ -209,6 +210,7 @@ writePort(port, value, bitmask): Write an 8 bit port.
209210
#define IS_PIN_PWM(p) digitalPinHasPWM(p)
210211
#define IS_PIN_SERVO(p) ((p) >= 0 && (p) < MAX_SERVOS)
211212
#define IS_PIN_I2C(p) (0)
213+
#define IS_PIN_SPI(p) ((p) == SS || (p) == MOSI || (p) == MISO || (p) == SCK)
212214
#define PIN_TO_DIGITAL(p) (p)
213215
#define PIN_TO_ANALOG(p) (0)
214216
#define PIN_TO_PWM(p) PIN_TO_DIGITAL(p)
@@ -225,6 +227,7 @@ writePort(port, value, bitmask): Write an 8 bit port.
225227
#define IS_PIN_PWM(p) digitalPinHasPWM(p)
226228
#define IS_PIN_SERVO(p) ((p) >= 0 && (p) < MAX_SERVOS)
227229
#define IS_PIN_I2C(p) ((p) == 5 || (p) == 6)
230+
#define IS_PIN_SPI(p) ((p) == SS || (p) == MOSI || (p) == MISO || (p) == SCK)
228231
#define PIN_TO_DIGITAL(p) (p)
229232
#define PIN_TO_ANALOG(p) (((p)<22)?21-(p):11)
230233
#define PIN_TO_PWM(p) PIN_TO_DIGITAL(p)
@@ -241,6 +244,7 @@ writePort(port, value, bitmask): Write an 8 bit port.
241244
#define IS_PIN_PWM(p) digitalPinHasPWM(p)
242245
#define IS_PIN_SERVO(p) ((p) >= 0 && (p) < MAX_SERVOS)
243246
#define IS_PIN_I2C(p) ((p) == 0 || (p) == 1)
247+
#define IS_PIN_SPI(p) ((p) == SS || (p) == MOSI || (p) == MISO || (p) == SCK)
244248
#define PIN_TO_DIGITAL(p) (p)
245249
#define PIN_TO_ANALOG(p) ((p) - 38)
246250
#define PIN_TO_PWM(p) PIN_TO_DIGITAL(p)

0 commit comments

Comments
 (0)