Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FastLED/FastLED.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLimor "Ladyada" Fried <limor@ladyada.net>2018-09-08 03:14:33 +0300
committerDaniel Garcia <danielgarcia@gmail.com>2018-09-08 03:14:33 +0300
commitd27bac9263e8a0a5a00672245b38db3078f8992c (patch)
treea0bda8ab4bc32e15f54dfa7d7eb47a695e367039
parentbf6b7657988187afbc6fbdc2989bf43dff44b8e9 (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.h25
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