大家好 请问通过串口传输大量数据 会丢失部分数据怎么解决呢?

2019-07-17 08:54发布

我在做一个通过单片机串口发送点的坐标(纵横坐标),使用labview的visa串口接收控件 接收数据然后通过描单个点的控件 将点显示出来,但是当传输数据速度慢并且数量少的时候描点比较准确  传输数据速度快数量多的时候描点就会很容易出错然后全乱了  ……我的思路是这样的            1、单片机发送一个字节判断缓冲区内字符串长度是不是2(如果是2的话就表示一个点然后就可以描了);
2、缓冲区字符串长度小于2 表示一个点坐标传输完成 开始描点;
3、描点结束清空缓冲区(由于索引字符串的0、1两位 而且需要根据字符串长度判断下一个点的坐标是否传输完毕);
4、等待下一个点的传输
BXNDU64HGI26}7AL}5O[(C5.png


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。