一下配置差分输入ADC有什么问题呢?从结果来看ADC还只是检测了ADC0的电压
SysCtlPeripheralEnable(SYSCTL_PERIPH_ADC); //使能ADC
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOE); //设置IO
GPIOPinTypeADC(GPIO_PORTE_BASE,GPIO_PIN_3|GPIO_PIN_2); //设置PE3,pe2为差分ADC
SysCtlADCSpeedSet(SYSCTL_ADCSPEED_500KSPS); //设置ADC采样速度 500K
//--------------------------------------------------------------
ADCSequenceDisable(ADC_BASE,0); //禁止采样
// 采样序列配置:ADC基址,采样序列编号,触发事件,采样优先级
ADCSequenceConfigure(ADC_BASE, 0, ADC_TRIGGER_PROCESSOR, 0);
// 采样序列配置:ADC基址,采样序列编号,采样次数,采样差分信号,通道0,结束时产生中断
ADCSequenceStepConfigure(ADC_BASE, 0, 7,(ADC_CTL_D|ADC_CTL_CH0 |ADC_CTL_END | ADC_CTL_IE ));
ADCIntEnable(ADC_BASE,0); // 使能ADC中断
IntEnable(INT_ADC0); // 使能ADC采样序列中断
ADCSequenceEnable(ADC_BASE, 0); // 使能采样序列
ADC0,ADC1对地电压分别是2.501V,2.570V,ADC转化结果是858
从结果来看,2.501x1024/3=853 ==858
请指教,谢谢