打印

有没有使用GD32单片机的,使用DMA遇到问题

[复制链接]
2282|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
呐咯密密|  楼主 | 2020-9-10 16:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题是这样的:我使用GD32E23芯片,M0+内核,用GD的库函数,在使用USART和SPI的DMA方式传输数据时,每次数据传输完成都必须初始化DMA,否则无法完成下一次传输。但是初始化是很耗费时间的,就不能想ST那样直接清标志位实现下一次传输吗?搜索
复制

使用特权

评论回复
沙发
呐咯密密|  楼主 | 2020-9-10 16:18 | 只看该作者

有没有使用GD32单片机的,使用DMA遇到问题

DMA的配置是没问题的搜索
复制

使用特权

评论回复
板凳
ykwym| | 2020-9-11 09:24 | 只看该作者
不用那么复杂,关闭dma,重新设置长度,再次重启传输就可以了。

使用特权

评论回复
评论
呐咯密密 2020-9-14 09:11 回复TA
@ykwym :我又搞了一下,确实是可以的,感谢大佬 
ykwym 2020-9-13 14:53 回复TA
@呐咯密密 :不会啊,我试了一下是可以的 
呐咯密密 2020-9-11 09:50 回复TA
ST的模式就是这样设计的,但是用在GD上根本不行。 
地板
zhengshuai888| | 2020-9-16 07:39 | 只看该作者
二楼正解

使用特权

评论回复
5
明天真的好| | 2020-9-17 19:22 | 只看该作者
就不能想ST那样直接清标志位实现下一次传输吗?

使用特权

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

本版积分规则

认证:苏州澜宭自动化科技嵌入式工程师
简介:本人从事磁编码器研发工作,负责开发2500线增量式磁编码器以及17位、23位绝对值式磁编码器,拥有多年嵌入式开发经验,精通STM32、GD32、N32等多种品牌单片机,熟练使用单片机各种外设。

481

主题

3795

帖子

47

粉丝