PinCfg.Funcnum = 1;
PinCfg.OpenDrain = 0;
PinCfg.Pinmode = 0;
PinCfg.Pinnum = 23;
PinCfg.Portnum = 0;
PINSEL_ConfigPin(&PinCfg);
...etc.
ADC_Init(LPC_ADC, 1000000);
ADC_IntConfig(LPC_ADC,ADC_CHANNEL_0,DISABLE);
ADC_ChannelCmd(LPC_ADC,ADC_CHANNEL_0,ENABLE);
ADC_IntConfig(LPC_ADC,ADC_CHANNEL_1,DISABLE);
ADC_ChannelCmd(LPC_ADC,ADC_CHANNEL_1,ENABLE);
ADC_IntConfig(LPC_ADC,ADC_CHANNEL_2,DISABLE);
ADC_ChannelCmd(LPC_ADC,ADC_CHANNEL_2,ENABLE);
...etc.
ADC_StartCmd(LPC_ADC,ADC_START_NOW);
while (!(ADC_ChannelGetStatus(LPC_ADC,ADC_CHANNEL_0,ADC_DATA_DONE)));
ADC_Val[0] = ADC_ChannelGetData(LPC_ADC,ADC_CHANNEL_0);
while (!(ADC_ChannelGetStatus(LPC_ADC,ADC_CHANNEL_1,ADC_DATA_DONE)));
ADC_Val[1] = ADC_ChannelGetData(LPC_ADC,ADC_CHANNEL_1);
while (!(ADC_ChannelGetStatus(LPC_ADC,ADC_CHANNEL_2,ADC_DATA_DONE)));
ADC_Val[2] = ADC_ChannelGetData(LPC_ADC,ADC_CHANNEL_2);
|