GD32F470 DMA ADC传输问题

[复制链接]
4241|13
 楼主| zzccgg 发表于 2023-9-27 09:40 | 显示全部楼层 |阅读模式
GD32F470 例程上面为定时器触发的,但是我想使用DMA直接将数据传输到内存,不使用任何触发,但是我测试下来存在问题,数据无法通过DMA进行搬运,各位是否有可供例程参考

评论

STM32 开启DMA循环搬运会自动会搬运到缓存,GD这边要用定时器去触发,我想要的是他循环搬运的效果  发表于 2024-5-10 16:40
hfdy01 发表于 2023-10-22 10:21 | 显示全部楼层
DMA通道DMA通道在接收数据时,不影响CPU其他的操作。 DMA优先级:DMA1优先DMA2,较低编号的通道优先于较高的通道,通道2优先于通道4。
liu96jp 发表于 2023-10-22 21:15 | 显示全部楼层
DMA不是挺简单的吗,咋还无法搬运了
g0d5xs 发表于 2023-10-22 22:21 | 显示全部楼层
是不是DMA你配置的不OK啊?
ex7s4 发表于 2023-10-22 23:29 | 显示全部楼层
估计是你哪里的初始化问题不对导致的
zhizia4f 发表于 2023-10-22 23:50 | 显示全部楼层
可以看看你的代码咋写的不,把工程附上来,让大家看看呗
q1ngt12 发表于 2023-10-23 06:01 | 显示全部楼层
你看官方的DMA例程就好了,基本就可以实现
suw12q 发表于 2023-10-23 07:09 | 显示全部楼层
你就再加个DMA功能不就行了么,你的例程里应该有DMA的吧
su1yirg 发表于 2023-10-23 08:26 | 显示全部楼层
数据直接DMA搞到内存里,好像是可以的
q1d0mnx 发表于 2023-10-23 10:23 | 显示全部楼层
没玩过GD,不过我觉得DMA不复杂,应该有例程可以供你参考的
kaif2n9j 发表于 2023-10-23 11:34 | 显示全部楼层
你定时器触发完成之后,DMA搬运就好了,不用触发
l1uyn9b 发表于 2023-10-23 14:04 | 显示全部楼层
DMA不触发可吗?好像得有啥条件触发一下才行吧
埃娃 发表于 2024-5-15 22:22 | 显示全部楼层
是不是配置的有问题啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

5

帖子

0

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