4.7.1 ADC Associated Variables
The channel variable is needed for the ADC0_StartConversion()
function.
adc_0_channel_t channel = ADC_MUXPOS_AIN1_gc;
In adc0.h, adc_0_channel_t is defined as type
ADC_MUXPOS_t.
typedef ADC_MUXPOS_t adc_0_channel_t;
In the device-specific io.h file (in this case
iom4809.h), ADC_MUXPOS_t is declared
(ADC_MUXPOS_AIN2_gc through ADC_MUXPOS_AIN14_gc
removed for brevity).
/* Analog Channel Selection Bits select */
typedef enum ADC_MUXPOS_enum
{
ADC_MUXPOS_AIN0_gc = (0x00<<0), /* ADC input pin 0 */
ADC_MUXPOS_AIN1_gc = (0x01<<0), /* ADC input pin 1 */
:
ADC_MUXPOS_AIN15_gc = (0x0F<<0), /* ADC input pin 15 */
ADC_MUXPOS_DACREF_gc = (0x1C<<0), /* AC DAC Reference */
ADC_MUXPOS_TEMPSENSE_gc = (0x1E<<0), /* Temperature sensor */
ADC_MUXPOS_GND_gc = (0x1F<<0), /* 0V (GND) */
} ADC_MUXPOS_t;
