楼主可以看看下面的代码:
ADCSequenceStepConfigure(ADC0_BASE, 0, 0, ADC_CTL_CH1);
ADCSequenceStepConfigure(ADC0_BASE, 0, 1, ADC_CTL_CH2);
ADCSequenceStepConfigure(ADC0_BASE, 0, 2, ADC_CTL_CH3);
ADCSequenceStepConfigure(ADC0_BASE, 0, 3, ADC_CTL_CH4 | ADC_CTL_IE);
ADCSequenceStepConfigure(ADC0_BASE, 0, 4, ADC_CTL_CH5);
ADCSequenceStepConfigure(ADC0_BASE, 0, 5, ADC_CTL_CH6);
ADCSequenceStepConfigure(ADC0_BASE, 0, 6, ADC_CTL_CH7);
ADCSequenceStepConfigure(ADC0_BASE, 0, 7, ADC_CTL_CH8 | ADC_CTL_IE | ADC_CTL_END);
ADC_CTL_CHx表示从哪个通道采样,ADC_CTL_IE表示该次采样后会产生中断;ADC_CTL_END表示到此该次采样序列结束。所以上面的序列表示从通道1一直采样到通道8,并且在通道4和通道8采样的时候分别产生一次ADC中断,并且通道8采样完成后本次采样序列结束。因为序列0有8次采样,所以序列里面有8个语句,而楼主的程序里面选的是序列3,只有一个采样,。所以这个采样从通道3采样,并且产生ADC中断,而且是这个序列的最后一个采样。