程序应用是这样的,我有一路交流信号输入,通过模拟变换后使用AD采样,这样AD采样时就必须要二路,一路是交流信号,一路是信号的平移直流电平。
我使用了通道1采集交流信号,通道2采集直流电平,使用规则同步模式,为了方便调试我使用了软件触发启动ADC转换,程序见附件
现在的DMA程序中的传输数据量是256,启动使用串口命令启动软件触发ADC,如果我把DMA传输的数据量改为23或12时启动ADC32次或12次后DMA传输完成中断发生这个没有问题,但是如果改为256次后,启动ADC256次后,DMA也是发生了传输完成中断但是此时传输的数据区中有此数据都为0 ,并不是ADC的转换数据。
一直没搞清楚是怎么回事,大家帮忙看看,谢过! |