我交替采样两个通道。两个通道采样完毕,下一个循环采样时执行DELAY_US()后进入defaultIsr.c的DATALOG_ISR(),这是为什么?
部分程序:
AdcRegs.ADCTRL2.all=0x2000;
for (;;)
{
while(AdcRegs.ADCST.bit.INT_SEQ1==0)
{}
AdcRegs.ADCST.bit.INT_SEQ1_CLR=1;
SampleTable[array_index++]=((AdcRegs.ADCRESULT0)>>4);
DELAY_US(4000);//the sample rate is 250hz
if (array_index>=1024)
{
。
。
。
}
}