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