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