提供的参考案例中 规则模式只有一个通道,如果在规则模式中开启多个AD通道 的扫描模式,数据如何读取?
自己测试下,待E0C 置位之后连续多次读取RDATAR寄存器,数据一致。
如果使用DMA进行扫描模式ADC数据搬运,ADC触发DMA的逻辑是以下情况的什么模式?
扫描模式下每转换完一个通道触发一次DMA搬运 RDATAR寄存器数据?
扫描模式下全部通道都转换完成再进行DMA触发?
谢谢
提供的参考案例中 规则模式只有一个通道,如果在规则模式中开启多个AD通道 的扫描模式,数据如何读取?
自己测试下,待E0C 置位之后连续多次读取RDATAR寄存器,数据一致。
如果使用DMA进行扫描模式ADC数据搬运,ADC触发DMA的逻辑是以下情况的什么模式?
扫描模式下每转换完一个通道触发一次DMA搬运 RDATAR寄存器数据?
扫描模式下全部通道都转换完成再进行DMA触发?
谢谢
您好,附件例程为CH32V203 ADC多通道DMA传输的例程,可以参考一下。多通道模式下需要开启扫描模式,每个通道完成ADC数据采集后数据就会通过DMA传输出去,不是全部转换完成后再进行DMA传输。
您好,一般都是按照这个顺序,关于使能的前后顺序,DMA的使能放在ADC DMA使能之后应该也是没问题的,但一般DMA使能在DMA初始化配置时就使能开启了。