Skip to content

Commit 57e3b74

Browse files
committed
[ADC] Fix channels definition
Signed-off-by: Frederic.Pillon <[email protected]>
1 parent 7224896 commit 57e3b74

File tree

1 file changed

+51
-4
lines changed

1 file changed

+51
-4
lines changed

cores/arduino/stm32/analog.c

+51-4
Original file line numberDiff line numberDiff line change
@@ -140,16 +140,63 @@ static uint32_t get_adc_channel(PinName pin)
140140
case 15:
141141
channel = ADC_CHANNEL_15;
142142
break;
143+
#ifdef ADC_CHANNEL_16
143144
case 16:
144-
channel = ADC_CHANNEL_TEMPSENSOR;
145+
channel = ADC_CHANNEL_16;
145146
break;
147+
#endif
146148
case 17:
147-
channel = ADC_CHANNEL_VREFINT;
149+
channel = ADC_CHANNEL_17;
148150
break;
149-
#ifdef ADC_CHANNEL_VBAT
151+
#ifdef ADC_CHANNEL_18
150152
case 18:
151-
channel = ADC_CHANNEL_VBAT;
153+
channel = ADC_CHANNEL_18;
154+
break;
155+
#endif
156+
#ifdef ADC_CHANNEL_19
157+
case 19:
158+
channel = ADC_CHANNEL_19;
159+
break;
160+
#endif
161+
#ifdef ADC_CHANNEL_20
162+
case 20:
163+
channel = ADC_CHANNEL_20;
164+
break;
165+
case 21:
166+
channel = ADC_CHANNEL_21;
167+
break;
168+
case 22:
169+
channel = ADC_CHANNEL_22;
170+
break;
171+
case 23:
172+
channel = ADC_CHANNEL_23;
173+
break;
174+
case 24:
175+
channel = ADC_CHANNEL_24;
152176
break;
177+
case 25:
178+
channel = ADC_CHANNEL_25;
179+
break;
180+
case 26:
181+
channel = ADC_CHANNEL_26;
182+
break;
183+
#ifdef ADC_CHANNEL_27
184+
case 27:
185+
channel = ADC_CHANNEL_27;
186+
break;
187+
case 28:
188+
channel = ADC_CHANNEL_28;
189+
break;
190+
case 29:
191+
channel = ADC_CHANNEL_29;
192+
break;
193+
case 30:
194+
channel = ADC_CHANNEL_30;
195+
break;
196+
case 31:
197+
channel = ADC_CHANNEL_31;
198+
break;
199+
#endif
153200
#endif
154201
default:
155202
channel = 0;

0 commit comments

Comments
 (0)