如何清空上一个串口接收的数据

源码测试OK了,但连续读取串口数据时是叠加的数据,我想单独数据,请版主给个建议哦,新手提问,谢谢!

3个回答

根据你的代码,接收数据的部分,直接释放内存重新写入即可

串口缓冲区的内容不是应用程序可以管理到的。只有每次读的时候才会清空。你要不发生/少发生两个包叠加的情况,一个是及时收数据,另一个是改变你的数据解析策略.

你的串口信息肯定是用数组或者什么来存储的吧,每读一次,操作完之后或者读之前清空,然后再读再操作就OK

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐