diff --git a/cores/arduino/wiring_analog.c b/cores/arduino/wiring_analog.c index 305a090967d303d947c58c417381bbf7c0c72ca8..dde4da055a7e883833037d19785931b360688ca4 100644 --- a/cores/arduino/wiring_analog.c +++ b/cores/arduino/wiring_analog.c @@ -80,6 +80,11 @@ uint32_t analogRead( uint32_t ulPin ) { uint32_t valueRead = 0; + if ( ulPin < A0 ) + { + ulPin += A0 ; + } + pinPeripheral(ulPin, g_APinDescription[ulPin].ulPinType); ADC->INPUTCTRL.bit.MUXPOS = g_APinDescription[ulPin].ulADCChannelNumber;