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

[复制链接]
 楼主| 呐咯密密 发表于 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,重新设置长度,再次重启传输就可以了。

评论

[url=home.php?mod=space&uid=449790]@ykwym[/url] :我又搞了一下,确实是可以的,感谢大佬  发表于 2020-9-14 09:11
[url=home.php?mod=space&uid=2540432]@呐咯密密[/url] :不会啊,我试了一下是可以的  发表于 2020-9-13 14:53
ST的模式就是这样设计的,但是用在GD上根本不行。  发表于 2020-9-11 09:50
zhengshuai888 发表于 2020-9-16 07:39 来自手机 | 显示全部楼层
二楼正解
明天真的好 发表于 2020-9-17 19:22 | 显示全部楼层
就不能想ST那样直接清标志位实现下一次传输吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

567

主题

4081

帖子

56

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

567

主题

4081

帖子

56

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