AVR XMEGA Analog to Digital Converter Driver Example 3.
Copyright (c) 2011-2018 Microchip Technology Inc. and its subsidiaries.
#include <asf.h>
#include <string.h>
Functions | |
static void | adc_handler (ADC_t *adc, uint8_t ch_mask, adc_result_t result) |
Callback function for ADC interrupts. More... | |
int | main (void) |
ADC Example 3 main application function. More... | |
Variables | |
static volatile int16_t | adc_scan_results [8] |
static volatile double | vcc_voltage |
The last measured voltage on the board. More... | |
|
static |
Callback function for ADC interrupts.
adc | Pointer to ADC module. |
channel | ADC channel number. |
result | Conversion result from ADC channel. |
References ADC_CH0, adc_scan_results, and result.
int main | ( | void | ) |
ADC Example 3 main application function.
References ADC_CH0, ADC_CURRENT_LIMIT_HIGH, adc_enable(), adc_enable_internal_input(), ADC_GAIN_HIGHIMPEDANCE, adc_handler(), ADC_INT_BANDGAP, ADC_REF_BANDGAP, ADC_RES_12, adc_set_callback(), adc_set_clock_rate(), adc_set_conversion_parameters(), adc_set_conversion_trigger(), adc_set_current_limit(), adc_set_gain_impedance_mode(), ADC_SIGN_ON, ADC_TRIG_EVENT_SWEEP, adc_write_configuration(), adcch_enable_interrupt(), ADCCH_MODE_COMPLETE, ADCCH_NEG_INTERNAL_GND, ADCCH_POS_PIN0, adcch_set_input(), adcch_set_interrupt_mode(), adcch_set_pin_scan(), adcch_write_configuration(), board_init(), cpu_irq_enable, sleepmgr_enter_sleep(), sleepmgr_init(), sysclk_enable_module(), SYSCLK_EVSYS, sysclk_init, and SYSCLK_PORT_GEN.
|
static |
Referenced by adc_handler().
|
static |
The last measured voltage on the board.