File tree Expand file tree Collapse file tree 2 files changed +9
-6
lines changed
variants/challenger_2040_lte Expand file tree Collapse file tree 2 files changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -121,15 +121,18 @@ auto_init_mutex(_adcMutex);
121
121
extern " C" int analogRead (pin_size_t pin) {
122
122
CoreMutex m (&_adcMutex);
123
123
124
- if ((pin < A0) || (pin > A3) || !m) {
124
+ pin_size_t maxPin = max (A0, A3);
125
+ pin_size_t minPin = min (A0, A3);
126
+
127
+ if ((pin < minPin) || (pin > maxPin) || !m) {
125
128
DEBUGCORE (" ERROR: Illegal analogRead pin (%d)\n " , pin);
126
129
return 0 ;
127
130
}
128
131
if (!adcInitted) {
129
132
adc_init ();
130
133
}
131
134
adc_gpio_init (pin);
132
- adc_select_input (pin - A0 );
135
+ adc_select_input (pin - minPin );
133
136
return adc_read ();
134
137
}
135
138
Original file line number Diff line number Diff line change @@ -67,9 +67,9 @@ static const uint8_t D15 = (14u);
67
67
static const uint8_t D16 = (15u );
68
68
static const uint8_t D17 = (19u );
69
69
70
- static const uint8_t A0 = (26u );
71
- static const uint8_t A1 = (27u );
72
- static const uint8_t A2 = (28u );
73
- static const uint8_t A3 = (29u );
70
+ static const uint8_t A0 = (29u );
71
+ static const uint8_t A1 = (28u );
72
+ static const uint8_t A2 = (27u );
73
+ static const uint8_t A3 = (26u );
74
74
static const uint8_t A4 = (25u );
75
75
static const uint8_t A5 = (21u );
You can’t perform that action at this time.
0 commit comments