diff options
author | Limor "Ladyada" Fried <limor@ladyada.net> | 2018-09-08 03:14:33 +0300 |
---|---|---|
committer | Daniel Garcia <danielgarcia@gmail.com> | 2018-09-08 03:14:33 +0300 |
commit | d27bac9263e8a0a5a00672245b38db3078f8992c (patch) | |
tree | a0bda8ab4bc32e15f54dfa7d7eb47a695e367039 | |
parent | bf6b7657988187afbc6fbdc2989bf43dff44b8e9 (diff) |
add support for Hallowing! Its a samd21 but pins are rearranged quite a bit (#650)
-rw-r--r-- | platforms/arm/d21/fastpin_arm_d21.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/platforms/arm/d21/fastpin_arm_d21.h b/platforms/arm/d21/fastpin_arm_d21.h index 90b0d9fe..ccb6f0da 100644 --- a/platforms/arm/d21/fastpin_arm_d21.h +++ b/platforms/arm/d21/fastpin_arm_d21.h @@ -74,6 +74,31 @@ _DEFPIN_ARM(A1,0, 5); _DEFPIN_ARM(A2,0, 6); _DEFPIN_ARM(A3,0, 7); _DEFPIN_ARM(A0 #define HAS_HARDWARE_PIN_SUPPORT 1 + +#elif defined(ADAFRUIT_HALLOWING) + +#define MAX_PIN 20 +// 0 & 1 +_DEFPIN_ARM( 0, 0, 9); _DEFPIN_ARM( 1, 0, 10); +// 2, 3, 4 +_DEFPIN_ARM( 2, 0, 14); _DEFPIN_ARM( 3, 0, 11); _DEFPIN_ARM( 4, 0, 8); +// 5, 6, 7 +_DEFPIN_ARM( 5, 0, 15); _DEFPIN_ARM( 6, 0, 18); _DEFPIN_ARM( 7, 0, 0); +// 8, 9, 10 +_DEFPIN_ARM( 8, 0, 12); _DEFPIN_ARM( 9, 0, 19); _DEFPIN_ARM(10, 0, 20); +// 11, 12, 13 +_DEFPIN_ARM(11, 0, 21); _DEFPIN_ARM(12, 0, 22); _DEFPIN_ARM(13, 0, 23); +// 14, 15, 16 (A0 - A2) +_DEFPIN_ARM(14, 0, 2); _DEFPIN_ARM(15, 1, 8); _DEFPIN_ARM(16, 1, 9); +// 17, 18, 19 (A3 - A5) +_DEFPIN_ARM(17, 0, 4); _DEFPIN_ARM(18, 0, 5); _DEFPIN_ARM(19, 0, 6); + +#define SPI_DATA PIN_SPI_MOSI +#define SPI_CLOCK PIN_SPI_SCK + +#define HAS_HARDWARE_PIN_SUPPORT 1 + + #elif defined(ARDUINO_SAMD_ZERO) #define MAX_PIN 42 |