[STM32G0] 上位机发送数据不定长,这串口怎么接都不舒服

[复制链接]
606|11
 楼主| 万图 发表于 2025-6-1 09:00 | 显示全部楼层 |阅读模式
接收一会儿多字节一会儿少字节,靠DMA接数据老是判断错误。
Clyde011 发表于 2025-6-1 09:03 | 显示全部楼层
G0串口还挺能跑的,就是逻辑麻烦。
公羊子丹 发表于 2025-6-1 09:04 | 显示全部楼层
不定长建议加帧头帧尾。
周半梅 发表于 2025-6-1 09:05 | 显示全部楼层
IDLE方式只能勉强用用。
帛灿灿 发表于 2025-6-1 09:05 | 显示全部楼层
上位机用0x0A做结束符会简单点。
童雨竹 发表于 2025-6-1 09:06 | 显示全部楼层
DMA和中断组合用更灵活。
 楼主| 万图 发表于 2025-6-1 09:07 | 显示全部楼层
一直用环形缓冲解决的。
Wordsworth 发表于 2025-6-1 09:08 | 显示全部楼层
不定长数据真是烦人。
Bblythe 发表于 2025-6-1 09:08 | 显示全部楼层
每次都得判断长度头疼死了。
Pulitzer 发表于 2025-6-1 09:09 | 显示全部楼层
看协议能不能加校验辅助判断。
Uriah 发表于 2025-6-1 09:10 | 显示全部楼层
你试过软件状态机收吗?
codingtuzi 发表于 2025-6-1 21:44 | 显示全部楼层
应该还好吧!
DMA + 空闲中断的方案还是挺靠谱的呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则

168

主题

6150

帖子

1

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