This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

F28035AD采样使用外部中断触发时只有上升沿能够触发



我在运行TI的例程Example_2803xAdcSoc,试图使用外部中断来触发AD采样,但是无论我怎么配置触发,都是只能在外部上升沿的时候才能启动AD采样,请问这是DSP本身就是这么设置,还是我忽略了什么?

EALLOW;
AdcRegs.ADCCTL1.bit.INTPULSEPOS = 1; 
AdcRegs.INTSEL1N2.bit.INT1E = 1;
AdcRegs.INTSEL1N2.bit.INT1CONT = 0;
AdcRegs.INTSEL1N2.bit.INT1SEL = 2; 
AdcRegs.ADCSOC0CTL.bit.CHSEL = 4;
AdcRegs.ADCSOC1CTL.bit.CHSEL = 4; 
AdcRegs.ADCSOC2CTL.bit.CHSEL = 4;
AdcRegs.ADCSOC0CTL.bit.TRIGSEL = 5;
AdcRegs.ADCSOC1CTL.bit.TRIGSEL = 5; 
AdcRegs.ADCSOC2CTL.bit.TRIGSEL = 4; 
AdcRegs.ADCSOC0CTL.bit.ACQPS = 9;
AdcRegs.ADCSOC1CTL.bit.ACQPS = 9; 
AdcRegs.ADCSOC2CTL.bit.ACQPS = 9;
EDIS;

EALLOW;
GpioCtrlRegs.GPAMUX2.bit.GPIO21 = 0; // GPIO
GpioCtrlRegs.GPADIR.bit.GPIO21 = 0; // input

EDIS;
EALLOW;
GpioIntRegs.GPIOXINT2SEL.bit.GPIOSEL = 21; // XINT2 is GPIO21
EDIS;

XIntruptRegs.XINT2CR.bit.POLARITY = 3;