#if CPU_AVR_ATMEGA8 || CPU_AVR_ATMEGA328P || CPU_AVR_ATMEGA168
ADMUX &= ~(BV(MUX3) | BV(MUX2) | BV(MUX1) | BV(MUX0));
#elif CPU_AVR_ATMEGA32 || CPU_AVR_ATMEGA64 || CPU_AVR_ATMEGA128 || CPU_AVR_ATMEGA1281 \
- || CPU_AVR_ATMEGA1280
+ || CPU_AVR_ATMEGA1280 || CPU_AVR_ATMEGA2560
ADMUX &= ~(BV(MUX4) | BV(MUX3) | BV(MUX2) | BV(MUX1) | BV(MUX0));
- #if CPU_AVR_ATMEGA1280
+ #if CPU_AVR_ATMEGA1280 || CPU_AVR_ATMEGA2560
ADCSRB &= ~(BV(MUX5));
#endif
#else
/* Select channel, only first 8 channel modes are supported */
ADMUX |= (ch & 0x07);
- #if CPU_AVR_ATMEGA1280
+ #if CPU_AVR_ATMEGA1280 || CPU_AVR_ATMEGA2560
/* Select channel, all 16 channels are supported */
if (ch > 0x07)
ADCSRB |= BV(MUX5);