[应用相关] 检测 USART_FLAG_TXDE 标志

[复制链接]
裤脚口感好 发表于 2025-8-28 10:31 | 显示全部楼层 |阅读模式
参考官方例程做 N32 串口 DMA 发送时,发现例程检测 DMA 通道完成标志,实际测试中因 DMA 搬运比串口发送快,DMA 完成时数据还在串口寄存器没发出去,导致后续数据发送错乱。改成检测 USART_FLAG_TXDE 标志后正常,但不确定不同波特率(如 115200、1Mbps)下,这个检测逻辑是否都适用?会不会有遗漏数据的情况?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

48

主题

340

帖子

0

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