Microchip® Advanced Software Framework

adc_megaxx0_1_4.h File Reference

ATmegaxx0/1/4 family defines.

Copyright (c) 2014-2018 Microchip Technology Inc. and its subsidiaries.

Macros

#define ADC_ADTS_REG   ADCSRB
 

Enumerations

enum  adc_mux_setting {
  ADC_MUX_ADC0 = 0x0,
  ADC_MUX_ADC1 = 0x1,
  ADC_MUX_ADC2 = 0x2,
  ADC_MUX_ADC3 = 0x3,
  ADC_MUX_ADC4 = 0x4,
  ADC_MUX_ADC5 = 0x5,
  ADC_MUX_ADC6 = 0x6,
  ADC_MUX_ADC7 = 0x7,
  ADC_MUX_1V1 = 0x1E,
  ADC_MUX_GND = 0x1F,
  ADC_MUX_ADC0_ADC0_10X = 0x8,
  ADC_MUX_ADC1_ADC0_10X = 0x9,
  ADC_MUX_ADC0_ADC0_200X = 0xA,
  ADC_MUX_ADC1_ADC0_200X = 0xB,
  ADC_MUX_ADC2_ADC2_10X = 0xC,
  ADC_MUX_ADC3_ADC2_10X = 0xD,
  ADC_MUX_ADC2_ADC2_200X = 0xE,
  ADC_MUX_ADC3_ADC2_200X = 0xF,
  ADC_MUX_ADC0_ADC1 = 0x10,
  ADC_MUX_ADC1_ADC1 = 0x11,
  ADC_MUX_ADC2_ADC1 = 0x12,
  ADC_MUX_ADC3_ADC1 = 0x13,
  ADC_MUX_ADC4_ADC1 = 0x14,
  ADC_MUX_ADC5_ADC1 = 0x15,
  ADC_MUX_ADC6_ADC1 = 0x16,
  ADC_MUX_ADC7_ADC1 = 0x17,
  ADC_MUX_ADC0_ADC2 = 0x18,
  ADC_MUX_ADC1_ADC2 = 0x19,
  ADC_MUX_ADC2_ADC2 = 0x1A,
  ADC_MUX_ADC3_ADC2 = 0x1B,
  ADC_MUX_ADC4_ADC2 = 0x1C,
  ADC_MUX_ADC5_ADC2 = 0x1D
}
 ADC input MUX settings. More...
 
enum  adc_voltage_reference {
  ADC_VREF_AREF = (0x0 << REFS0),
  ADC_VREF_AVCC = (0x1 << REFS0),
  ADC_VREF_1V1 = (0x2 << REFS0),
  ADC_VREF_2V56 = (0x3 << REFS0)
}
 ADC voltage references. More...
 

#define ADC_ADTS_REG   ADCSRB