找回密码
 立即注册
收起左侧

串口读数据

0
回复
5925
查看
[复制链接]
累计签到:3 天
连续签到:1 天
来源: 2017-1-9 16:33:21 显示全部楼层 |阅读模式
1Qter豆
本帖最后由 liangzhenjie 于 2017-1-9 17:08 编辑

遇到一个很奇怪的问题,下位机给我每秒1000个协议数据,我用串口读取数据,解析完以后写到lineedit中,数据正确,但是我一把这些数据当做点绘制到qchart中,有时候就会数据出错,不知道问题在哪,我打印了readall读取的所有数据,的确,当我不用qchart绘制的时候数据都是对的,一旦我使用qchart,有些条协议就会出问题,不是多数据就是少数据,这是什么情况啊,串口的readbuffer我也没设置,应该不会存在数据溢出吧,那这些错误的数据怎么来的呢?很捉急,不知道从哪入手了。我在readdata的函数里打了个断点,等了一会,然后继续运行,数据就有错误了,难道是因为程序阻塞了一下,数据读取就有可能出问题吗?这是我关联的信号和槽 connect(m_pSerial, &QSerialPort::readyRead, this, &MainWindow::readData);

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了