File tree Expand file tree Collapse file tree 2 files changed +54
-48
lines changed Expand file tree Collapse file tree 2 files changed +54
-48
lines changed Original file line number Diff line number Diff line change @@ -80,13 +80,7 @@ const PinName digitalPin[] = {
8080 PA_4, // D47/A2
8181 PB_0, // D48/A3
8282 PC_1, // D49/A4
83- PC_0, // D50/A5
84- // Duplicated pins in order to be aligned with PinMap_ADC
85- PA_7, // D51/A6 = D11
86- PA_6, // D52/A7 = D12
87- PC_2, // D53/A8 = D27
88- PC_3, // D54/A9 = D28
89- PC_4 // D55/A10 = D44
83+ PC_0 // D50/A5
9084#else
9185 PA_10, // D0
9286 PA_9, // D1
@@ -143,15 +137,32 @@ const PinName digitalPin[] = {
143137 PC_3, // D47 // A2
144138 PC_2, // D48 // A3
145139 PC_1, // D49 // A4
146- PC_0, // D50 // A5
147- // Duplicated pins in order to be aligned with PinMap_ADC
148- PA_4, // D51 // A6 = D41
149- PA_5, // D52 // A7 = D40
150- PA_6, // D53 // A8 = D39
151- PA_7, // D54 // A9 = D38
152- PB_0, // D55 // A10 = D34
153- PB_1, // D56 // A11 = D37
154- PC_4 // D57 // A12 = D42
140+ PC_0 // D50 // A5
141+ #endif
142+ };
143+
144+ // Analog (Ax) pin number array
145+ const uint32_t analogInPin[] = {
146+ 45 , // A0
147+ 46 , // A1
148+ 47 , // A2
149+ 48 , // A3
150+ 49 , // A4
151+ 50 , // A5
152+ #ifdef ARDUINO_NUCLEO_L452RE
153+ 11 , // A6
154+ 12 , // A7
155+ 27 , // A8
156+ 28 , // A9
157+ 44 // A10
158+ #else
159+ 41 , // A6
160+ 40 , // A7
161+ 39 , // A8
162+ 38 , // A9
163+ 34 , // A10
164+ 37 , // A11
165+ 42 // A12
155166#endif
156167};
157168
Original file line number Diff line number Diff line change @@ -38,8 +38,8 @@ extern "C" {
3838#define PA9 8
3939#define PC7 9
4040#define PB6 10
41- #define PA7 11 // A6
42- #define PA6 12 // A7
41+ #define PA7 A6
42+ #define PA6 A7
4343#define PA5 13 // LED
4444#define PB9 14
4545#define PB8 15
@@ -56,8 +56,8 @@ extern "C" {
5656#define PC15 24
5757#define PH0 25
5858#define PH1 26
59- #define PC2 27 // A8
60- #define PC3 28 // A9
59+ #define PC2 A8
60+ #define PC3 A9
6161// CN7 Right Side
6262#define PC11 29
6363#define PD2 30
@@ -66,23 +66,23 @@ extern "C" {
6666// CN10 Right side
6767#define PC8 32
6868#define PC6 33
69- #define PC5 34 // A12
69+ #define PC5 34
7070#define PA12 35
7171#define PA11 36
7272#define PB12 37
7373#define PB11 38
7474#define PB2 39
75- #define PB1 40 // A11
75+ #define PB1 40
7676#define PB15 41
7777#define PB14 42
7878#define PB13 43
79- #define PC4 44 // A10
80- #define PA0 45 // A0
81- #define PA1 46 // A1
82- #define PA4 47 // A2
83- #define PB0 48 // A3
84- #define PC1 49 // A4
85- #define PC0 50 // A5
79+ #define PC4 A10
80+ #define PA0 A0
81+ #define PA1 A1
82+ #define PA4 A2
83+ #define PB0 A3
84+ #define PC1 A4
85+ #define PC0 A5
8686#else
8787#define PA10 0
8888#define PA9 1
@@ -123,40 +123,35 @@ extern "C" {
123123#define PC8 31
124124#define PC6 32
125125#define PC5 33
126- #define PB0 34 // A10
126+ #define PB0 A10
127127#define PB11 35
128128#define PB2 36
129- #define PB1 37 // A11
130- #define PA7 38 // A9
131- #define PA6 39 // A8
132- #define PA5 40 // A7
133- #define PA4 41 // A6
134- #define PC4 42 // A12
129+ #define PB1 A11
130+ #define PA7 A9
131+ #define PA6 A8
132+ #define PA5 A7
133+ #define PA4 A6
134+ #define PC4 A12
135135#define PA3 43
136136#define PA2 44
137- #define PA0 45 // A0
138- #define PA1 46 // A1
139- #define PC3 47 // A2
140- #define PC2 48 // A3
141- #define PC1 49 // A4
142- #define PC0 50 // A5
137+ #define PA0 A0
138+ #define PA1 A1
139+ #define PC3 A2
140+ #define PC2 A3
141+ #define PC1 A4
142+ #define PC0 A5
143143#endif
144144
145145// This must be a literal
146+ #define NUM_DIGITAL_PINS 51
146147#ifdef ARDUINO_NUCLEO_L452RE
147- // This must be a literal
148- #define NUM_DIGITAL_PINS 56
149148// This must be a literal with a value less than or equal to to MAX_ANALOG_INPUTS
150149#define NUM_ANALOG_INPUTS 11
151150#else
152- // This must be a literal
153- #define NUM_DIGITAL_PINS 58
154151// This must be a literal with a value less than or equal to to MAX_ANALOG_INPUTS
155152#define NUM_ANALOG_INPUTS 13
156153#endif
157154
158- #define NUM_ANALOG_FIRST 45
159-
160155// On-board LED pin number
161156#define LED_BUILTIN 13
162157#define LED_GREEN LED_BUILTIN
You can’t perform that action at this time.
0 commit comments