void ADC_Config(void)
{
InitAdc(); // 先调用官方AD默认的配置函数初始化(必须)
EALLOW;
PieVectTable.ADCINT3 = &adc_isr;// AD中断函数映射
EDIS;
PieCtrlRegs.PIEIER10.bit.INTx3 = 1; // Enable INT 10.3 in the PIE
IER |= M_INT10; // Enable CPU Interrupt 10
// Configure ADC
EALLOW;
AdcRegs.ADCCTL1.bit.ADCREFSEL = 0; //REF Int
AdcRegs.ADCCTL1.bit.INTPULSEPOS = 1; //ADCINT1 trips after AdcResults latch //--> P39 HIKE,EOCx产生来自源选择
AdcRegs.INTSEL3N4.bit.INT3E = 1; //Enabled ADCINT3
AdcRegs.INTSEL3N4.bit.INT3CONT = 0; //Disable ADCINT3 Continuous mode,single conversion mode
AdcRegs.INTSEL3N4.bit.INT3SEL = 0x00; //setup EOCx to trigger ADCINTx to fire , EOCx is trigger for ADCINTx
//0-7为A0到A7
//8-16为B0到B7 这里选择了B0
AdcRegs.ADCSOC0CTL.bit.CHSEL = 8; //set SOC0 channel select to ADCINB0
AdcRegs.ADCSOC0CTL.bit.TRIGSEL = 0x01; //定时器0
AdcRegs.ADCSOC0CTL.bit.ACQPS = 6;//set SOC0 S/H Window to 7 ADC Clock Cycles
EDIS;
}
还需要改什么地方呢?