[STM32L0] 串口接收数据丢包像漏了几拍的节奏

[复制链接]
2105|51
jimmhu 发表于 2025-10-11 18:06 | 显示全部楼层
根据实际数据量调整DMA缓冲区大小
hmcu666 发表于 2025-10-12 13:18 | 显示全部楼层
可能是因为单片机的处理能力有限,导致无法在数据接收的瞬间完成处理,可以尝试提高单片机的运行速度或优化算法。
鹿鼎计 发表于 2025-10-12 14:44 | 显示全部楼层
当然可以,双缓冲模式可以减少画面闪烁,提高显示效果。需要你提供具体环境,我才能指导如何实现。
jf101 发表于 2025-10-12 21:30 | 显示全部楼层
是不是速率太快导致的
哪吒哪吒 发表于 2025-10-13 07:21 | 显示全部楼层
数据丢失可能是由于通信干扰或传输速率过快引起。检查信号传输路径和速率设置。
PreWorld 发表于 2025-10-13 10:09 | 显示全部楼层
缓冲区就像一个仓库,数据是货物。如果货物来太快,仓库放不下,后面的货物就会把前面的货物挤走,导致丢失。
流星flash 发表于 2025-10-14 17:43 | 显示全部楼层
要让串口中断快速响应,需要优化中断优先级和中断服务程序,减少中断延迟。
elsaflower 发表于 2025-10-18 18:13 | 显示全部楼层
波特率或时序偏差              
pixhw 发表于 2025-10-18 19:31 | 显示全部楼层
口接收中断优先级设置过低,被其他高优先级中断 长时间抢占
huangcunxiake 发表于 2025-10-25 17:00 | 显示全部楼层
环形缓冲区必须配合这个用
玛尼玛尼哄 发表于 2025-10-27 09:49 | 显示全部楼层
环形缓冲区必须配合这个用。
小熊01 发表于 2025-10-28 12:08 | 显示全部楼层
要保证串口中断及时响应,可以在初始化时设置中断优先级,确保中断服务程序足够快。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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