diff options
Diffstat (limited to 'platforms/arm/d51/fastpin_arm_d51.h')
-rw-r--r-- | platforms/arm/d51/fastpin_arm_d51.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/platforms/arm/d51/fastpin_arm_d51.h b/platforms/arm/d51/fastpin_arm_d51.h index 6d14c633..7580e18e 100644 --- a/platforms/arm/d51/fastpin_arm_d51.h +++ b/platforms/arm/d51/fastpin_arm_d51.h @@ -84,6 +84,29 @@ _DEFPIN_ARM(23, 1, 23); _DEFPIN_ARM(24, 0, 1); _DEFPIN_ARM(25, 0, 0); #define HAS_HARDWARE_PIN_SUPPORT 1 +// Actual pin definitions +#if defined(ADAFRUIT_METRO_M4_AIRLIFT_LITE) + +#define MAX_PIN 20 +// D0-D13, including D6+D8 (DotStar CLK + DATA) +_DEFPIN_ARM( 0, 0, 23); _DEFPIN_ARM( 1, 0, 22); _DEFPIN_ARM( 2, 1, 17); _DEFPIN_ARM( 3, 1, 16); +_DEFPIN_ARM( 4, 1, 13); _DEFPIN_ARM( 5, 1, 14); _DEFPIN_ARM( 6, 1, 15); _DEFPIN_ARM( 7, 1, 12); +_DEFPIN_ARM( 8, 0, 21); _DEFPIN_ARM( 9, 0, 20); _DEFPIN_ARM(10, 0, 18); _DEFPIN_ARM(11, 0, 19); +_DEFPIN_ARM(12, 0, 17); _DEFPIN_ARM(13, 0, 16); +// A0-A5 +_DEFPIN_ARM(14, 0, 2); _DEFPIN_ARM(15, 0, 5); _DEFPIN_ARM(16, 0, 6); _DEFPIN_ARM(17, 1, 0); +_DEFPIN_ARM(18, 1, 8); _DEFPIN_ARM(19, 1, 9); +// SDA/SCL +_DEFPIN_ARM(22, 1, 2); _DEFPIN_ARM(23, 1, 3); + +// 23..25 MISO/SCK/MOSI +_DEFPIN_ARM(24, 0, 14); _DEFPIN_ARM(25, 0, 13); _DEFPIN_ARM(26, 0, 12); + +#define SPI_DATA 26 +#define SPI_CLOCK 25 + +#define HAS_HARDWARE_PIN_SUPPORT 1 + #elif defined(ADAFRUIT_FEATHER_M4_EXPRESS) #define MAX_PIN 19 |