File tree Expand file tree Collapse file tree 2 files changed +50
-38
lines changed Expand file tree Collapse file tree 2 files changed +50
-38
lines changed Original file line number Diff line number Diff line change @@ -37,9 +37,9 @@ const PinName digitalPin[] = {
3737 PF_12, // D8
3838 PD_15, // D9
3939 PD_14, // D10
40- PA_7, // D11
41- PA_6, // D12
42- PA_5, // D13
40+ PA_7, // D11/A10
41+ PA_6, // D12/A11
42+ PA_5, // D13/A12
4343 PB_9, // D14
4444 PB_8, // D15
4545 PC_6, // D16
@@ -50,15 +50,15 @@ const PinName digitalPin[] = {
5050 PC_7, // D21
5151 PB_5, // D22
5252 PB_3, // D23
53- PA_4, // D24
53+ PA_4, // D24/A13
5454 PB_4, // D25
5555 PB_6, // D26
5656 PB_2, // D27
5757 PD_13, // D28
5858 PD_12, // D29
5959 PD_11, // D30
6060 PE_2, // D31
61- PA_0, // D32
61+ PA_0, // D32/A14
6262 PB_0, // D33 - LED_GREEN
6363 PE_0, // D34
6464 PB_11, // D35
@@ -87,9 +87,9 @@ const PinName digitalPin[] = {
8787 PE_5, // D58
8888 PE_6, // D59
8989 PE_3, // D60
90- PF_8, // D61
91- PF_7, // D62
92- PF_9, // D63
90+ PF_8, // D61/A15
91+ PF_7, // D62/A16
92+ PF_9, // D63/A17
9393 PG_1, // D64
9494 PG_0, // D65
9595 PD_1, // D66
@@ -113,16 +113,29 @@ const PinName digitalPin[] = {
113113 PB_1, // D84/A6
114114 PC_2, // D85/A7
115115 PF_4, // D86/A8
116- PF_6, // D87/A9
117- // Duplicated pins in order to be aligned with PinMap_ADC
118- PA_7, // D88/A10 = D11
119- PA_6, // D89/A11 = D12
120- PA_5, // D90/A12 = D13
121- PA_4, // D91/A13 = D24
122- PA_0, // D92/A14 = D32
123- PF_8, // D93/A15 = D61
124- PF_7, // D94/A16 = D62
125- PF_9 // D95/A17 = D63
116+ PF_6 // D87/A9
117+ };
118+
119+ // Analog (Ax) pin number array
120+ const uint32_t analogInPin[] = {
121+ 78 , // A0 = D78
122+ 79 , // A1 = D79
123+ 80 , // A2 = D80
124+ 81 , // A3 = D81
125+ 82 , // A4 = D82
126+ 83 , // A5 = D83
127+ 84 , // A6 = D84
128+ 85 , // A7 = D85
129+ 86 , // A8 = D86
130+ 87 , // A9 = D87
131+ 11 , // A10 = D11
132+ 12 , // A11 = D12
133+ 13 , // A12 = D13
134+ 24 , // A13 = D24
135+ 32 , // A14 = D32
136+ 61 , // A15 = D61
137+ 62 , // A16 = D62
138+ 63 // A17 = D95
126139};
127140
128141#ifdef __cplusplus
Original file line number Diff line number Diff line change @@ -38,9 +38,9 @@ extern "C" {
3838#define PF12 8
3939#define PD15 9
4040#define PD14 10
41- #define PA7 11 // A10
42- #define PA6 12 // A11
43- #define PA5 13 // A12
41+ #define PA7 A10
42+ #define PA6 A11
43+ #define PA5 A12
4444#define PB9 14
4545#define PB8 15
4646#define PC6 16
@@ -51,15 +51,15 @@ extern "C" {
5151#define PC7 21
5252#define PB5 22
5353#define PB3 23
54- #define PA4 24 // A13
54+ #define PA4 A13
5555#define PB4 25
5656#define PB6 26
5757#define PB2 27
5858#define PD13 28
5959#define PD12 29
6060#define PD11 30
6161#define PE2 31
62- #define PA0 32 // A14
62+ #define PA0 A14
6363#define PB0 33 // LED_GREEN
6464#define PE0 34
6565#define PB11 35
@@ -88,9 +88,9 @@ extern "C" {
8888#define PE5 58
8989#define PE6 59
9090#define PE3 60
91- #define PF8 61 // A15
92- #define PF7 62 // A16
93- #define PF9 63 // A17
91+ #define PF8 A15
92+ #define PF7 A16
93+ #define PF9 A17
9494#define PG1 64
9595#define PG0 65
9696#define PD1 66
@@ -105,22 +105,21 @@ extern "C" {
105105#define PC13 75 // USER_BTN
106106#define PD9 76 // Serial Rx
107107#define PD8 77 // Serial Tx
108- #define PA3 78 // A0
109- #define PC0 79 // A1
110- #define PC3 80 // A2
111- #define PF3 81 // A3
112- #define PF5 82 // A4
113- #define PF10 83 // A5
114- #define PB1 84 // A6
115- #define PC2 85 // A7
116- #define PF4 86 // A8
117- #define PF6 87 // A9
108+ #define PA3 A0
109+ #define PC0 A1
110+ #define PC3 A2
111+ #define PF3 A3
112+ #define PF5 A4
113+ #define PF10 A5
114+ #define PB1 A6
115+ #define PC2 A7
116+ #define PF4 A8
117+ #define PF6 A9
118118
119119// This must be a literal
120- #define NUM_DIGITAL_PINS 96
120+ #define NUM_DIGITAL_PINS 88
121121// This must be a literal with a value less than or equal to to MAX_ANALOG_INPUTS
122122#define NUM_ANALOG_INPUTS 18
123- #define NUM_ANALOG_FIRST 78
124123
125124// On-board LED pin number
126125#define LED_BUILTIN PB0
You can’t perform that action at this time.
0 commit comments