[STM32G0] 调试串口DMA接收结果时发现数据总是丢失一部分

[复制链接]
752|23
spicy 发表于 2026-2-4 16:01 | 显示全部楼层
在DMA初始化时,设置Mode = DMA_CIRCULAR,使DMA在缓冲区填满后自动回到开头继续接收,避免数据丢失。
七毛钱 发表于 2026-2-4 16:01 | 显示全部楼层
用双缓冲或环形缓冲区机制
故里说长安 发表于 2026-2-4 16:02 | 显示全部楼层
检查串口线路连接是否正确,避免信号干扰或线路质量问题。
海滨消消 发表于 2026-2-4 16:02 | 显示全部楼层
在不定长数据接收场景下,启用空闲中断以准确判断帧结束位置。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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