Defines |
| #define | ADC_PRESCALE_DIV2 0x00 |
| | 0x01,0x00 -> CPU clk/2
|
| #define | ADC_PRESCALE_DIV4 0x02 |
| | 0x02 -> CPU clk/4
|
| #define | ADC_PRESCALE_DIV8 0x03 |
| | 0x03 -> CPU clk/8
|
| #define | ADC_PRESCALE_DIV16 0x04 |
| | 0x04 -> CPU clk/16
|
| #define | ADC_PRESCALE_DIV32 0x05 |
| | 0x05 -> CPU clk/32
|
| #define | ADC_PRESCALE_DIV64 0x06 |
| | 0x06 -> CPU clk/64
|
| #define | ADC_PRESCALE_DIV128 0x07 |
| | 0x07 -> CPU clk/128
|
Typedefs |
| typedef enum adc_ref_type | adc_ref_t |
| typedef enum adc_mode_type | adc_mode_t |
| typedef enum adc_channel_type | adc_channel_t |
Enumerations |
| enum | adc_ref_type { AVCC = 0,
AREF,
INTERNAL_256
} |
| enum | adc_mode_type {
ADC_OFF,
FREE_RUNNING,
SINGLE_CONVERSION,
ADC_OFF,
FREE_RUNNING_T0,
FREE_RUNNING_T1,
FREE_RUNNING_T2,
FREE_RUNNING_EXT,
SINGLE_CONVERSION
} |
Functions |
| void | ADCInit (void) |
| void | ADCSetRef (adc_ref_t reference) |
| void | ADCSetMode (adc_mode_t mode) |
| uint8_t | ADCSetPrescale (uint8_t prescalar) |
| void | ADCSetChannel (adc_channel_t adc_channel) |
| void | ADCBufferFlush (void) |
| void | ADCStartConversion (void) |
| void | ADCStartLowNoiseConversion (void) |
| void | ADCStopConversion (void) |
| uint8_t | ADCRead (uint16_t *value) |
| adc_mode_t | ADCGetMode (void) |
| enum | adc_channel_type {
ADC0 = 0,
ADC1 = 1,
ADC2 = 2,
ADC3 = 3,
ADC4 = 4,
ADC5 = 5,
ADC6 = 6,
ADC7 = 7,
ADC0 = 0,
ADC1 = 1,
ADC2 = 2,
ADC3 = 3,
ADC4 = 4,
ADC5 = 5,
ADC6 = 6,
ADC7 = 7,
ADC_MAX_CHANNEL = 8
} |
| | enum declaring possible ADC channels More...
|
Header for AVR Adc driver.
Definition in file adc.h.