你好,爱丽丝
谢谢。我已经解决了上述的问题。
需要补充的一点是,在debug的时候,需要开启overflow中断,并rst FIFO,否则会在debug暂停的时候产生overflow,而且ADC会自动停止。全速运行时不会存在这个问题。
if (status & kLPADC_ResultFIFO0OverflowFlag)
{
LPADC_ClearStatusFlags(ADC0, kLPADC_ResultFIFO0OverflowFlag);
LPADC_DoResetFIFO(ADC0);
}
下一步,我打算加上DMA来搬运ADC完成采集的数据,我现在是用的3路ADC,是需要用DMA的3个通道来搬运吗,有其他更好的方法吗?
谢谢