Go to the source code of this file.
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... | |
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) |
Initialize the adc to the configured default values and enable interrupt. | |
void | ADCSetRef (adc_ref_t reference) |
void | ADCSetMode (adc_mode_t mode) |
Sets the data aquisition mode for the adc. | |
uint8_t | ADCSetPrescale (uint8_t prescalar) |
void | ADCSetChannel (adc_channel_t adc_channel) |
void | ADCBufferFlush (void) |
void | ADCStartConversion (void) |
Start conversion. | |
void | ADCStartLowNoiseConversion (void) |
void | ADCStopConversion (void) |
uint8_t | ADCRead (uint16_t *value) |
adc_mode_t | ADCGetMode (void) |
Definition in file adc.h.