使用dac的dma模式输出一定数目的脉冲波形,dac使用定时器触发,dma环形缓冲,在dma中断中判断已经输出的波形数目,达到设定数目时停止dac,使用示波器观察波形数量与设定的不一致,请问是什么原因造成的?
那就先只输出一次或两次,看看脉冲波形是否正确,DAC的相应以及定时器匹配是否正确。 然后增加数目,看看计数等是否有异常。