xgb8001
发表于 2026-9-11 09:51
静待牛人 指点迷津
搞搞震
发表于 2026-9-11 12:31
我也想学习学习,那个大神懂!!
shandongtou
发表于 2026-9-12 10:05
帮顶起来,
jonsking
发表于 2026-9-15 17:38
这类场景我会把每个串口的收发状态拆开管理:中断里只负责把字节写入各自的环形缓冲区并记录溢出,主循环按端口分别做帧头、长度和 CRC 解析,业务层再通过事件或队列处理,避免在中断中做耗时解析。若两个端口波特率不同,还要分别配置超时和缓冲区大小;共享变量建议加 volatile,并在取出完整帧时注意原子性。这样既能减少互相干扰,也比较容易定位是哪一路丢帧。