Refactor parser.
[bertos.git] / bertos / cpu / avr / drv / adc_avr.h
index 417e45367051efc8400a621cf8bc250cc455edab..6c77ca3d03c6e485c8c043379677ff95aec7f8a0 100644 (file)
 
 #include <cfg/compiler.h>
 
-#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);