X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=drv%2Fadc.h;h=d34accfe0eb3ffc4839efc9eacf9463f8e8a4116;hb=HEAD;hp=91f1ebd68d7f5ace94725300d0beec24b07c8066;hpb=56a07f2d54911b40c6f14e25a342e0a8742a6938;p=bertos.git diff --git a/drv/adc.h b/drv/adc.h deleted file mode 100644 index 91f1ebd6..00000000 --- a/drv/adc.h +++ /dev/null @@ -1,69 +0,0 @@ -/** - * \file - * - * - * \version $Id$ - * - * \brief ADC driver (interface) - * - * \version $Id$ - * \author Francesco Sacchi - */ - - -#ifndef DRV_ADC_H -#define DRV_ADC_H - -#include -#include -#include -#include CPU_HEADER(adc) - -/** Type for ADC return value. */ -typedef uint16_t adcread_t; - -/** Type for channel */ -typedef uint8_t adc_ch_t; - -#define adc_bits() ADC_BITS - -adcread_t adc_read(adc_ch_t ch); -void adc_init(void); - -/** - * Macro used to convert data from adc range (0...(2 ^ADC_BITS - 1)) to - * \a y1 ... \a y2 range. - * \note \a y1, \a y2 can be negative, and put in ascending or descending order as well. - * \note \a data and \a y2 are evaluated only once, \a y1 twice. - */ -#define ADC_RANGECONV(data, y1, y2) ((((data) * ((y2) - (y1))) / ((1 << ADC_BITS) - 1)) + (y1)) - -#endif /* DRV_ADC_H */