Hi SPH
I don't see that you are powering up the ADC using something like MCF_ADC_POWER &= ~(PD0 | PD1 | PD2).
As a reference here is set up code to enable scanning of all 8 inputs.
ADC_CTL2 = SLOWEST_ADC_CLOCK;
ADC_POWER &= ~(PD0 | PD1 | PD2).
PANPAR = 0xff;
ADC_CTRL1 = (ALL_SINGLE_ENDED | ONCE_SEQUENTIAL | START0);
while (ADC_ADSTAT & (CIP0 | CIP1)) {}
Results available in ADC_ADRSLT0..7
You should be able to work out the bit defines from their names and the register descriptions. This code has been used in projects running M5223X and M5213 so is a working reference.
Regards
Mark Butcher
Message Edited by mjbcswitzerland on 2007-03-2711:37 AM