d1ng2x 发表于 2023-6-27 14:21

G031 ADC DMA传输问题?

G031 ADC DMA传输,上电后正常使用,在休眠时关闭ADC使能,在唤醒后重新初始化ADC DMA(有重新使能ADC),发现没有更新DMA接收缓存,这是什么原因

linfelix 发表于 2023-7-5 14:05

ADC+DMA结果始终为0?               

yeates333 发表于 2023-7-5 14:33

可以选择ADC的转换完成事件作为DMA传输触发源。

10299823 发表于 2023-7-5 15:58

如果DMA工作于单次方式,那么装满 数据后DMA就停止工作了

wangdezhi 发表于 2023-7-5 16:20

adc的配置错误。               

pmp 发表于 2023-7-5 16:58

同时使用多个DMA通道,确保没有DMA通道冲突的问题。

phoenixwhite 发表于 2023-7-5 21:34

设置适当的DMA传输长度。               

pixhw 发表于 2023-7-5 21:48

在DMA传输完成时,可以通过中断进行相关的处理操作,例如数据处理、启动下一次传输等。

mollylawrence 发表于 2023-7-5 22:23

传 输完成产生一次DMA中断的时候再启动下 一次adc转换。

robertesth 发表于 2023-7-6 11:53

根据需求选择合适的DMA传输模式,例如循环模式或一次性模式。

jtracy3 发表于 2023-7-6 11:59

重置DMA的CNDTR寄存器。

jonas222 发表于 2023-7-6 12:11

正确选择和配置DMA通道,以与ADC数据寄存器连接。

juliestephen 发表于 2023-7-6 12:27

dma在取数据时发生错误,也就是dma的配置错误。

alxd 发表于 2023-9-1 18:08

难道DMA也要重新初始化一下?

B1lanche 发表于 2023-9-1 19:15

这个不知道,可能DMA也要重新使能一下吧

Carmen7 发表于 2023-9-1 20:15

你这是不是直接把所有外设都给关了啊,休眠的时候

Estelle1999 发表于 2023-9-2 07:09

一般情况属实需要重新初始化一下,估计才行

Emily999 发表于 2023-9-2 12:10

这个原因还得看你程序的,你有demo或者源码方便么?

MessageRing 发表于 2023-9-3 23:10

DMA配置的问题吧
页: [1]
查看完整版本: G031 ADC DMA传输问题?