|
28 | 28 |
|
29 | 29 | const uint32_t g_ADigitalPinMap[] =
|
30 | 30 | {
|
31 |
| - 25, // D0 is UART TX on P0.25 |
32 |
| - 24, // D1 is UART RX on P0.24 |
33 |
| - 10, // D2 is on P0.10 |
34 |
| - 47, // D3 is LED1 on P1.15 |
35 |
| - 42, // D4 is LED2 on P1.10 |
36 |
| - 40, // D5 on P1.08 |
37 |
| - 7, // D6 on P0.07 |
38 |
| - 34, // D7 is Button on P1.02 |
39 |
| - 16, // D8 is NeoPixel on P0.16 |
40 |
| - 26, // D9 on P0.26 |
41 |
| - 27, // D10 on P0.27 |
42 |
| - 6, // D11 on P.06 |
43 |
| - 8, // D12 on P0.08 |
44 |
| - 41, // D13 on P1.09 |
45 |
| - |
46 |
| - 4, // D14 is A0 on P0.04 |
47 |
| - 5, // D15 is A1 on P0.05 |
48 |
| - 30, // D16 is A2 on P0.30 |
49 |
| - 28, // D17 is A3 on P0.28 |
50 |
| - 2, // D18 is A4 on P0.02 |
51 |
| - 3, // D19 is A5 on P0.03 |
52 |
| - 29, // D20 is A6 (Battery) on P0.29 |
53 |
| - 31, // D21 is A7 (ARef) on P0.31 |
54 |
| - |
55 |
| - 12, // D22 is SDA on P0.12 |
56 |
| - 11, // D23 is SCL on P0.11 |
57 |
| - |
58 |
| - 15, // D24 is SPI MISO on P0.15 |
59 |
| - 13, // D25 is SPI MOSI on P0.13 |
60 |
| - 14, // D26 is SPI SCK on P0.14 |
61 |
| - |
62 |
| - 19, // D27 is QSPI CLK on P0.19 |
63 |
| - 20, // D28 is QSPI CS on P0.20 |
64 |
| - 17, // D29 is QSPI Data 0 on P0.17 |
65 |
| - 22, // D30 is QSPI Data 1 on P0.22 |
66 |
| - 23, // D31 is QSPI Data 2 on P0.23 |
67 |
| - 21, // D32 is QSPI Data 3 on P0.21 |
68 |
| - |
69 |
| - // P1 |
70 |
| - 33, 34, 35, 36, 37, 38, 39, |
71 |
| - 40, 41, 42, 43, 44, 45, 46, 47 |
| 31 | + // D0 .. D13 |
| 32 | + 25, // D0 is P0.25 (UART TX) |
| 33 | + 24, // D1 is P0.24 (UART RX |
| 34 | + 10, // D2 is P0.10 (NFC2) |
| 35 | + 47, // D3 is P1.15 (LED1) |
| 36 | + 42, // D4 is P1.10 (LED2) |
| 37 | + 40, // D5 is P1.08 |
| 38 | + 7, // D6 is P0.07 |
| 39 | + 34, // D7 is P1.02 (Button) |
| 40 | + 16, // D8 is P0.16 (NeoPixel) |
| 41 | + 26, // D9 is P0.26 |
| 42 | + 27, // D10 is P0.27 |
| 43 | + 6, // D11 is P0.06 |
| 44 | + 8, // D12 is P0.08 |
| 45 | + 41, // D13 is P1.09 |
| 46 | + |
| 47 | + // D14 .. D21 (aka A0 .. A7) |
| 48 | + 4, // D14 is P0.04 (A0) |
| 49 | + 5, // D15 is P0.05 (A1) |
| 50 | + 30, // D16 is P0.30 (A2) |
| 51 | + 28, // D17 is P0.28 (A3) |
| 52 | + 2, // D18 is P0.02 (A4) |
| 53 | + 3, // D19 is P0.03 (A5) |
| 54 | + 29, // D20 is P0.29 (A6, Battery) |
| 55 | + 31, // D21 is P0.31 (A7, ARef) |
| 56 | + |
| 57 | + // D22 .. D23 (aka I2C pins) |
| 58 | + 12, // D22 is P0.12 (SDA) |
| 59 | + 11, // D23 is P0.11 (SCL) |
| 60 | + |
| 61 | + // D24 .. D26 (aka SPI pins) |
| 62 | + 15, // D24 is P0.15 (SPI MISO) |
| 63 | + 13, // D25 is P0.13 (SPI MOSI) |
| 64 | + 14, // D26 is P0.14 (SPI SCK ) |
| 65 | + |
| 66 | + // QSPI pins (not exposed via any header / test point) |
| 67 | + 19, // D27 is P0.19 (QSPI CLK) |
| 68 | + 20, // D28 is P0.20 (QSPI CS) |
| 69 | + 17, // D29 is P0.17 (QSPI Data 0) |
| 70 | + 22, // D30 is P0.22 (QSPI Data 1) |
| 71 | + 23, // D31 is P0.23 (QSPI Data 2) |
| 72 | + 21, // D32 is P0.21 (QSPI Data 3) |
| 73 | + |
| 74 | + // The remaining NFC pin |
| 75 | + 9, // D33 is P0.09 (NFC1, exposed only via test point on bottom of board) |
| 76 | + |
| 77 | + // Thus, there are 34 defined pins |
| 78 | + |
| 79 | + // The remaining pins are not usable: |
| 80 | + // |
| 81 | + // |
| 82 | + // The following pins were never listed as they were considered unusable |
| 83 | + // 0, // P0.00 is XL1 (attached to 32.768kHz crystal) |
| 84 | + // 1, // P0.01 is XL2 (attached to 32.768kHz crystal) |
| 85 | + // 18, // P0.18 is RESET (attached to switch) |
| 86 | + // 32, // P1.00 is SWO (attached to debug header) |
| 87 | + // |
| 88 | + // The remaining pins are not connected (per schematic) |
| 89 | + // 33, // P1.01 is not connected per schematic |
| 90 | + // 35, // P1.03 is not connected per schematic |
| 91 | + // 36, // P1.04 is not connected per schematic |
| 92 | + // 37, // P1.05 is not connected per schematic |
| 93 | + // 38, // P1.06 is not connected per schematic |
| 94 | + // 39, // P1.07 is not connected per schematic |
| 95 | + // 43, // P1.11 is not connected per schematic |
| 96 | + // 44, // P1.12 is not connected per schematic |
| 97 | + // 45, // P1.13 is not connected per schematic |
| 98 | + // 46, // P1.14 is not connected per schematic |
72 | 99 | };
|
73 | 100 |
|
74 | 101 | void initVariant()
|
|
0 commit comments