关于CH32V307VCT6 的ADC的中断以及DMA触发的问题

想请教一下CH32V307VCT6这款单片机的ADC,假设工作模式如下:

  1. 定时器比较事件触发

  2. 一个规则组包含多个通道并工作在单次扫描模式

  3. 开启DMA和EOCIE中断

那么,DMA的每次传输是在规则组中每个通道转换完成之后都进行一次,还是在整个规则组结束之后进行一次,如果是后者,那岂不是只有最后一个通道的值被传输了,其他的被覆盖了?

另外,中断是在规则组中每个通道转换结束都进入一次,还是整个规则组结束之后进行一次?


image.png

40064c9a235d9fe50dc42649c905ceb.png

cf52e9b9df0757f2396b02142537810.png

DMA传输完成中断是在DMA传输计数器清0的时候进,ADC的EOC中断是规则组里的所有通道转换完成就会进入。image.png


只有登录才能回复,可以选择微信账号登录