Go to the source code of this file.
Defines | |
| #define | ADC_AREF_PIN_DISABLE 0 |
| #define | ADC_AREF_PIN_ENABLE 1 |
| #define | ADC_AUTO_TRIG_DISABLE 0 |
| #define | ADC_AUTO_TRIG_ENABLE 1 |
| #define | Adc_clear_flag() (ADCSRA &= (1<<ADIF) ) |
| #define | Adc_clear_mux() (ADMUX &= ~((1<<MUX4)|(1<<MUX3)|(1<<MUX2)|(1<<MUX1)|(1<<MUX0)) ) |
| #define | Adc_clear_sleep_mode() (SMCR &= ~(1<<SM0)|(1<<SE) ) |
| #define | Adc_config() |
| #define | ADC_CURRENT_SRC_DISABLE 0 |
| #define | ADC_CURRENT_SRC_ENABLE 1 |
| #define | ADC_DISABLE 0 |
| #define | Adc_disable() (ADCSRA &= ~(1<<ADEN)) |
| #define | Adc_disable_high_speed_mode() (ADCSRB &= ~(1<<ADHSM)) |
| #define | Adc_disable_it() (ADCSRA &= ~(1<<ADIE) ) |
| #define | ADC_DIV_CLOCK_BY_128 7 |
| #define | ADC_DIV_CLOCK_BY_16 4 |
| #define | ADC_DIV_CLOCK_BY_2 0 |
| #define | ADC_DIV_CLOCK_BY_32 5 |
| #define | ADC_DIV_CLOCK_BY_4 2 |
| #define | ADC_DIV_CLOCK_BY_64 6 |
| #define | ADC_DIV_CLOCK_BY_8 3 |
| #define | ADC_ENABLE 1 |
| #define | Adc_enable() (ADCSRA |= (1<<ADEN)) |
| #define | Adc_enable_external_vref() (ADMUX &= ~((1<<REFS1)|(1<<REFS0)) ) |
| #define | Adc_enable_high_speed_mode() (ADCSRB |= (1<<ADHSM)) |
| #define | Adc_enable_internal_vref() (ADMUX |= ((1<<REFS1)|(1<<REFS0)) ) |
| #define | Adc_enable_it() (ADCSRA |= (1<<ADIE) ) |
| #define | Adc_enable_vcc_vref() |
| #define | ADC_FREE_RUNNING 0 |
| #define | Adc_get_10_bits_result() ((U16)(ADCL+((U16)(ADCH<<8)))) |
| #define | Adc_get_8_bits_result() ((U8)(ADCH)) |
| #define | ADC_HIGH_SPEED_MODE 1 |
| #define | ADC_INPUT_ADC0 0 |
| #define | ADC_INPUT_ADC1 1 |
| #define | ADC_INPUT_ADC10 10 |
| #define | ADC_INPUT_ADC2 2 |
| #define | ADC_INPUT_ADC3 3 |
| #define | ADC_INPUT_ADC4 4 |
| #define | ADC_INPUT_ADC5 5 |
| #define | ADC_INPUT_ADC6 6 |
| #define | ADC_INPUT_ADC7 7 |
| #define | ADC_INPUT_ADC8 8 |
| #define | ADC_INPUT_ADC9 9 |
| #define | ADC_INPUT_AMP0 14 |
| #define | ADC_INPUT_AMP1 15 |
| #define | ADC_INPUT_AMP2 16 |
| #define | ADC_INPUT_BANDGAP 17 |
| #define | ADC_INPUT_GND 18 |
| #define | ADC_INPUT_ISRC 13 |
| #define | ADC_INPUT_TEMP_SENSOR 11 |
| #define | ADC_INPUT_VCCDIV4 12 |
| #define | ADC_INTERRUPT_DISABLE 0 |
| #define | ADC_INTERRUPT_ENABLE 1 |
| #define | Adc_is_conv_finished() ((ADCSRA & (1<<ADIF)) ? TRUE : FALSE) |
| #define | Adc_is_conv_not_finished() ((ADCSRA | ~(1<<ADIF)) ? TRUE : FALSE) |
| #define | ADC_LEFT_ADJUST_RESULT 1 |
| #define | Adc_left_adjust_result() (ADMUX |= (1<<ADLAR)) |
| #define | ADC_LOW_SPEED_MODE 0 |
| #define | ADC_REF_EQ_AREF_PIN 0 |
| #define | ADC_REF_EQ_AVCC_PIN 1 |
| #define | ADC_REF_EQ_INT_VREF 3 |
| #define | ADC_RIGHT_ADJUST_RESULT 0 |
| #define | Adc_right_adjust_result() (ADMUX &= ~(1<<ADLAR)) |
| #define | Adc_select_channel(channel) |
| #define | Adc_set_prescaler(prescaler) |
| #define | Adc_start_conv() (ADCSRA |= (1<<ADSC) ) |
| #define | Adc_start_conv_channel(channel) |
| #define | Adc_start_conv_idle() SMCR |= (1<<SM0)|(1<<SE) ) |
| #define | Adc_start_conv_idle_channel(chl) |
| #define | ADC_TRIG_WITH_CMP0 10 |
| #define | ADC_TRIG_WITH_CMP1 11 |
| #define | ADC_TRIG_WITH_CMP2 12 |
| #define | ADC_TRIG_WITH_CMP3 13 |
| #define | ADC_TRIG_WITH_INT0 1 |
| #define | ADC_TRIG_WITH_PSC0 7 |
| #define | ADC_TRIG_WITH_PSC1 8 |
| #define | ADC_TRIG_WITH_PSC2 9 |
| #define | ADC_TRIG_WITH_TCCAPT1 6 |
| #define | ADC_TRIG_WITH_TCM0 2 |
| #define | ADC_TRIG_WITH_TCM1 4 |
| #define | ADC_TRIG_WITH_TCOVF0 3 |
| #define | ADC_TRIG_WITH_TCOVF1 5 |
| #define | Adc_wait_end_of_conversion() while (ADCSRA & (1<<ADSC)) |
| #define | Amp0_config() |
| #define | Amp1_config() |
| #define | Amp2_config() |
| #define | AMP_CLOCK_EQ_ADC_DIV_8 0 |
| #define | AMP_CLOCK_EQ_PSC0 5 |
| #define | AMP_CLOCK_EQ_PSC1 6 |
| #define | AMP_CLOCK_EQ_PSC2 7 |
| #define | AMP_CLOCK_EQ_TCCM0 1 |
| #define | AMP_CLOCK_EQ_TCCMB1 3 |
| #define | AMP_CLOCK_EQ_TCOVF0 2 |
| #define | AMP_CLOCK_EQ_TCOVF1 4 |
| #define | AMP_CMP_CONNECTED 1 |
| #define | AMP_CMP_DISCONNECTED 0 |
| #define | AMP_DISABLE 0 |
| #define | AMP_ENABLE 1 |
| #define | AMP_GAIN_10 1 |
| #define | AMP_GAIN_20 2 |
| #define | AMP_GAIN_40 3 |
| #define | AMP_GAIN_5 0 |
| #define | AMP_SHUNT_DISABLE 0 |
| #define | AMP_SHUNT_ENABLE 1 |
Functions | |
| void | init_adc (void) |
| Configures the ADC accordingly to the ADC Define Configuration values. | |
| void | init_vref_source (void) |
| < this define is set in adc_config.h file | |
1.5.7.1