BeRTOS
Functions
adc_avr.c File Reference

ADC hardware-specific definition. More...

#include "adc_avr.h"
#include "cfg/cfg_adc.h"
#include "cfg/cfg_proc.h"
#include "cfg/cfg_signal.h"
#include <cfg/macros.h>
#include <cfg/compiler.h>
#include <cpu/irq.h>
#include <drv/adc.h>
#include <avr/io.h>
#include <avr/interrupt.h>

Go to the source code of this file.

Defines

#define ADC_AVR_AREF   0
 ADC voltage referencese.
#define ADC_AVR_AVCC   1
 ADC voltage referencese.
#define ADC_AVR_INT256   2
 ADC voltage referencese.

Functions

void adc_hw_select_ch (uint8_t ch)
 Select mux channel ch.
uint16_t adc_hw_read (void)
 Start an ADC convertion.
void adc_hw_init (void)
 Init ADC hardware.

Detailed Description

ADC hardware-specific definition.

Author:
Francesco Sacchi <batt@develer.com>

This module is automatically included so no need to include in test list.

Definition in file adc_avr.c.


Function Documentation

uint16_t adc_hw_read ( void  )

Start an ADC convertion.

If a kernel is present, preempt until convertion is complete, otherwise a busy wait on ADCS bit is done.

Definition at line 132 of file adc_avr.c.

void adc_hw_select_ch ( uint8_t  ch)

Select mux channel ch.

Definition at line 99 of file adc_avr.c.