[N32G03x] G031 ADC DMA传输问题?

[复制链接]
 楼主| d1ng2x 发表于 2023-6-27 14:21 | 显示全部楼层 |阅读模式
AD, ADC, DM, DMA, dc
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配置的问题吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

118

主题

1705

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部