gd32f303 uart3 dma发送存在问题

[复制链接]
 楼主| 带梦想家 发表于 2025-4-1 15:05 | 显示全部楼层 |阅读模式
经过测试,使用uart3 dma 发送功能时, 现象是只发送数据帧的最后一个字节,怀疑dma并未在uart3 的TBE位置位后再进行传输,导致新的数据覆盖掉了旧的数据。同样的测试代码,使用usart0,usart1,usart2 dma发送是没有问题的。
qintian0303 发表于 2025-4-1 16:59 | 显示全部楼层
只发送数据帧的最后一位,这样的话应该是没有有效的DMA中断,加个查询配置呢

评论

意思是还要加TBE查询配置,但是串口dma发送,它不是会自己根据TBE标志是否置位决定要不要传输下一个字节吗,手册是这样写的  发表于 2025-4-2 11:48
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

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

1

主题

3

帖子

0

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