@@ -277,12 +277,12 @@ writePort(port, value, bitmask): Write an 8 bit port.
277
277
#define IS_PIN_SPI (p ) ((p) == SS || (p) == MOSI || (p) == MISO || (p) == SCK)
278
278
#define IS_PIN_SERIAL (p ) ((p) == 7 || (p) == 8)
279
279
#define PIN_TO_DIGITAL (p ) (p)
280
- #define PIN_TO_ANALOG (p ) (((p)< 22)?21- (p): 11)
280
+ #define PIN_TO_ANALOG (p ) (((p) < 22) ? 21 - (p) : 11)
281
281
#define PIN_TO_PWM (p ) PIN_TO_DIGITAL(p)
282
282
#define PIN_TO_SERVO (p ) (p)
283
283
284
284
285
- // Teensy 3.0 and 3.1
285
+ // Teensy 3.0, 3.1 and 3.2
286
286
#elif defined(__MK20DX128__ ) || defined(__MK20DX256__ )
287
287
#define TOTAL_ANALOG_PINS 14
288
288
#define TOTAL_PINS 38 // 24 digital + 10 analog-digital + 4 analog
@@ -293,14 +293,37 @@ writePort(port, value, bitmask): Write an 8 bit port.
293
293
#define PIN_SERIAL2_TX 10
294
294
#define PIN_SERIAL3_RX 7
295
295
#define PIN_SERIAL3_TX 8
296
- #define IS_PIN_DIGITAL (p ) ((p) >= 0 && (p) <= 34 )
296
+ #define IS_PIN_DIGITAL (p ) ((p) >= 0 && (p) <= 33 )
297
297
#define IS_PIN_ANALOG (p ) (((p) >= 14 && (p) <= 23) || ((p) >= 34 && (p) <= 38))
298
298
#define IS_PIN_PWM (p ) digitalPinHasPWM(p)
299
299
#define IS_PIN_SERVO (p ) ((p) >= 0 && (p) < MAX_SERVOS)
300
300
#define IS_PIN_I2C (p ) ((p) == 18 || (p) == 19)
301
301
#define IS_PIN_SERIAL (p ) (((p) > 6 && (p) < 11) || ((p) == 0 || (p) == 1))
302
302
#define PIN_TO_DIGITAL (p ) (p)
303
- #define PIN_TO_ANALOG (p ) (((p)<=23)?(p)-14:(p)-24)
303
+ #define PIN_TO_ANALOG (p ) (((p) <= 23) ? (p) - 14 : (p) - 24)
304
+ #define PIN_TO_PWM (p ) PIN_TO_DIGITAL(p)
305
+ #define PIN_TO_SERVO (p ) (p)
306
+
307
+
308
+ // Teensy-LC
309
+ #elif defined(__MKL26Z64__ )
310
+ #define TOTAL_ANALOG_PINS 13
311
+ #define TOTAL_PINS 27 // 27 digital + 13 analog-digital
312
+ #define VERSION_BLINK_PIN 13
313
+ #define PIN_SERIAL1_RX 0
314
+ #define PIN_SERIAL1_TX 1
315
+ #define PIN_SERIAL2_RX 9
316
+ #define PIN_SERIAL2_TX 10
317
+ #define PIN_SERIAL3_RX 7
318
+ #define PIN_SERIAL3_TX 8
319
+ #define IS_PIN_DIGITAL (p ) ((p) >= 0 && (p) <= 26)
320
+ #define IS_PIN_ANALOG (p ) ((p) >= 14)
321
+ #define IS_PIN_PWM (p ) digitalPinHasPWM(p)
322
+ #define IS_PIN_SERVO (p ) ((p) >= 0 && (p) < MAX_SERVOS)
323
+ #define IS_PIN_I2C (p ) ((p) == 18 || (p) == 19)
324
+ #define IS_PIN_SERIAL (p ) (((p) > 6 && (p) < 11) || ((p) == 0 || (p) == 1))
325
+ #define PIN_TO_DIGITAL (p ) (p)
326
+ #define PIN_TO_ANALOG (p ) ((p) - 14)
304
327
#define PIN_TO_PWM (p ) PIN_TO_DIGITAL(p)
305
328
#define PIN_TO_SERVO (p ) (p)
306
329
0 commit comments