blackbox/driver/adc.h

Sun, 28 Oct 2012 10:53:19 +0100

author
Malte Bayer <mbayer@neo-soft.org>
date
Sun, 28 Oct 2012 10:53:19 +0100
changeset 101
92d204c738e1
parent 0
9b7de464f0ea
permissions
-rw-r--r--

changed --slot parameter to 1..6 instead of 0..5

#ifndef _ADC_H__
#define _ADC_H__
#include <stdint.h>

// Functions to access the ADC

// We have two implementations:
// MCP3204.c and internal_ADC.c


// get a sample from ADC chip.
uint16_t getADC(int channel);

// initialize the ADC chip
void initADC(void);

// select reference
// returns 1 on success
uint8_t setAREF(char* name);

#ifdef EXT_AREF
    // get current reference voltage
    float getAREF(void);
#endif

// get smoothed adc readings
uint16_t getADC_smooth(uint8_t channel, uint8_t samples);


#endif // _ADC_H__

mercurial