问题描述
- 如何清空上一个串口接收的数据
-
源码测试OK了,但连续读取串口数据时是叠加的数据,我想单独数据,请版主给个建议哦,新手提问,谢谢!
解决方案
根据你的代码,接收数据的部分,直接释放内存重新写入即可
解决方案二:
串口缓冲区的内容不是应用程序可以管理到的。只有每次读的时候才会清空。你要不发生/少发生两个包叠加的情况,一个是及时收数据,另一个是改变你的数据解析策略.
解决方案三:
你的串口信息肯定是用数组或者什么来存储的吧,每读一次,操作完之后或者读之前清空,然后再读再操作就OK
时间: 2025-01-26 12:59:27