X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fcpu%2Favr%2Fdrv%2Fadc_avr.h;h=6c77ca3d03c6e485c8c043379677ff95aec7f8a0;hb=f1fab319eb3fe91c157b3a9564841aef62a03554;hp=fc076f194c5c01877a2badea63e11eaa3b52b81c;hpb=055132222c4380c116e15f66a9ab7e1f561d329e;p=bertos.git diff --git a/bertos/cpu/avr/drv/adc_avr.h b/bertos/cpu/avr/drv/adc_avr.h index fc076f19..6c77ca3d 100644 --- a/bertos/cpu/avr/drv/adc_avr.h +++ b/bertos/cpu/avr/drv/adc_avr.h @@ -1,14 +1,36 @@ -/*! +/** * \file * * - * \version $Id$ - * * \brief ADC hardware-specific definition * - * \version $Id$ * \author Francesco Sacchi */ @@ -17,7 +39,13 @@ #include -#define ADC_MUX_MAXCH 7 +#if CPU_AVR_ATMEGA1280 || CPU_AVR_ATMEGA2560 + /* 16 channels aivailable */ + #define ADC_MUX_MAXCH 15 +#else + /* only 8 channels aivailable */ + #define ADC_MUX_MAXCH 7 +#endif #define ADC_BITS 10 void adc_hw_select_ch(uint8_t ch);