BTW, here is some more of the Init code, which you can see the MUXSEL bit is set high in the first line as it should
be, only to be cleared a few lines later... :smileyconfused:
/* ADC0_CFG2: MUXSEL=1 */
ADC0_CFG2 |= ADC_CFG2_MUXSEL_MASK;
/* ADC0_CFG1: ??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,ADLPC=0,ADIV=3,ADLSMP=1,MODE=1,ADICLK=0 */
ADC0_CFG1 = ADC_CFG1_ADIV(0x03) |
ADC_CFG1_ADLSMP_MASK |
ADC_CFG1_MODE(0x01) |
ADC_CFG1_ADICLK(0x00);
/* ADC0_CFG2: MUXSEL=0,ADACKEN=0,ADHSC=0,ADLSTS=0 */
ADC0_CFG2 &= (uint32_t)~(uint32_t)(
ADC_CFG2_MUXSEL_MASK |
ADC_CFG2_ADACKEN_MASK |
ADC_CFG2_ADHSC_MASK |
ADC_CFG2_ADLSTS(0x03)
);