打印

GD32F470 DMA ADC传输问题

[复制链接]
2521|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zzccgg|  楼主 | 2023-9-27 09:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
GD32F470 例程上面为定时器触发的,但是我想使用DMA直接将数据传输到内存,不使用任何触发,但是我测试下来存在问题,数据无法通过DMA进行搬运,各位是否有可供例程参考

使用特权

评论回复
评论
zzccgg 2024-5-10 16:40 回复TA
STM32 开启DMA循环搬运会自动会搬运到缓存,GD这边要用定时器去触发,我想要的是他循环搬运的效果 
沙发
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啊?

使用特权

评论回复
5
ex7s4| | 2023-10-22 23:29 | 只看该作者
估计是你哪里的初始化问题不对导致的

使用特权

评论回复
6
zhizia4f| | 2023-10-22 23:50 | 只看该作者
可以看看你的代码咋写的不,把工程附上来,让大家看看呗

使用特权

评论回复
7
q1ngt12| | 2023-10-23 06:01 | 只看该作者
你看官方的DMA例程就好了,基本就可以实现

使用特权

评论回复
8
suw12q| | 2023-10-23 07:09 | 只看该作者
你就再加个DMA功能不就行了么,你的例程里应该有DMA的吧

使用特权

评论回复
9
su1yirg| | 2023-10-23 08:26 | 只看该作者
数据直接DMA搞到内存里,好像是可以的

使用特权

评论回复
10
q1d0mnx| | 2023-10-23 10:23 | 只看该作者
没玩过GD,不过我觉得DMA不复杂,应该有例程可以供你参考的

使用特权

评论回复
11
kaif2n9j| | 2023-10-23 11:34 | 只看该作者
你定时器触发完成之后,DMA搬运就好了,不用触发

使用特权

评论回复
12
l1uyn9b| | 2023-10-23 14:04 | 只看该作者
DMA不触发可吗?好像得有啥条件触发一下才行吧

使用特权

评论回复
13
埃娃| | 2024-5-15 22:22 | 只看该作者
是不是配置的有问题啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

4

帖子

0

粉丝