23#include "arduino_iomap.h"
35#define ARDUINO_ANALOG_PIN_LAST
40#if !defined(ARDUINO_ANALOG_PIN_LAST) && (defined(ARDUINO_A0) || defined(ARDUINO_A1))
41# error "ARDUINO_PIN_LAST undefined despite analog pins available"
46#if defined(ARDUINO_ANALOG_PIN_LAST) && !defined(ARDUINO_A0) && !defined(ARDUINO_A1)
47# error "ARDUINO_PIN_LAST defined but no analog pins available"
50#if defined(ARDUINO_ANALOG_PIN_LAST) || defined(DOXYGEN)
73#elif ARDUINO_ANALOG_PIN_LAST > 0
78#elif ARDUINO_ANALOG_PIN_LAST > 1
83#elif ARDUINO_ANALOG_PIN_LAST > 2
88#elif ARDUINO_ANALOG_PIN_LAST > 3
93#elif ARDUINO_ANALOG_PIN_LAST > 4
98#elif ARDUINO_ANALOG_PIN_LAST > 5
103#elif ARDUINO_ANALOG_PIN_LAST > 6
108#elif ARDUINO_ANALOG_PIN_LAST > 7
113#elif ARDUINO_ANALOG_PIN_LAST > 8
118#elif ARDUINO_ANALOG_PIN_LAST > 9
123#elif ARDUINO_ANALOG_PIN_LAST > 10
128#elif ARDUINO_ANALOG_PIN_LAST > 11
133#elif ARDUINO_ANALOG_PIN_LAST > 12
138#elif ARDUINO_ANALOG_PIN_LAST > 13
143#elif ARDUINO_ANALOG_PIN_LAST > 14
148#elif ARDUINO_ANALOG_PIN_LAST > 15
Low-level ADC peripheral driver interface definitions.
#define ARDUINO_A6
ADC line for Arduino pin A6.
#define ARDUINO_A7
ADC line for Arduino pin A7.
static const adc_t arduino_analog_map[]
Look-up table for the Arduino's analog pins.
#define ADC_UNDEF
Default ADC undefined value.
uint_fast8_t adc_t
Define default ADC type identifier.