26#include "arduino_iomap.h"
38#define ARDUINO_ANALOG_PIN_LAST
43#if !defined(ARDUINO_ANALOG_PIN_LAST) && (defined(ARDUINO_A0) || defined(ARDUINO_A1))
44# error "ARDUINO_PIN_LAST undefined despite analog pins available"
49#if defined(ARDUINO_ANALOG_PIN_LAST) && !defined(ARDUINO_A0) && !defined(ARDUINO_A1)
50# error "ARDUINO_PIN_LAST defined but no analog pins available"
53#if defined(ARDUINO_ANALOG_PIN_LAST) || defined(DOXYGEN)
76#elif ARDUINO_ANALOG_PIN_LAST > 0
81#elif ARDUINO_ANALOG_PIN_LAST > 1
86#elif ARDUINO_ANALOG_PIN_LAST > 2
91#elif ARDUINO_ANALOG_PIN_LAST > 3
96#elif ARDUINO_ANALOG_PIN_LAST > 4
101#elif ARDUINO_ANALOG_PIN_LAST > 5
106#elif ARDUINO_ANALOG_PIN_LAST > 6
111#elif ARDUINO_ANALOG_PIN_LAST > 7
116#elif ARDUINO_ANALOG_PIN_LAST > 8
121#elif ARDUINO_ANALOG_PIN_LAST > 9
126#elif ARDUINO_ANALOG_PIN_LAST > 10
131#elif ARDUINO_ANALOG_PIN_LAST > 11
136#elif ARDUINO_ANALOG_PIN_LAST > 12
141#elif ARDUINO_ANALOG_PIN_LAST > 13
146#elif ARDUINO_ANALOG_PIN_LAST > 14
151#elif ARDUINO_ANALOG_PIN_LAST > 15
Low-level ADC peripheral driver interface definitions.
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.