Microchip® Advanced Software Framework

adc_example1.c File Reference

AVR XMEGA Analog to Digital Converter Driver Example 1.

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

#include <asf.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)
 

Variables

static volatile uint16_t last_temperature
 The latest, computed temperature. More...
 
static uint16_t tempsense
 Temperature sensor calibration data. More...
 

static void adc_handler ( ADC_t *  adc,
uint8_t  ch_mask,
adc_result_t  result 
)
static

Callback function for ADC interrupts.

Parameters
adcPointer to ADC module.
ch_maskADC channel mask.
resultConversion result from ADC channel.

References adc_start_conversion(), last_temperature, and tempsense.

Referenced by main().

volatile uint16_t last_temperature
static

The latest, computed temperature.

Referenced by adc_handler().

uint16_t tempsense
static

Temperature sensor calibration data.

Referenced by adc_handler(), and main().