从串口接收垃圾数据

时间:2014-08-03 08:47:37

标签: qt serial-port qtserialport

我正在使用串口类将数据从一台机器传输到另一台机器。在我打开端口之前,我定义了以下设置:

Port = new QSerialPort(this);
    Port ->setPortName("COM16");
    Port ->setBaudRate(QSerialPort::Baud115200);
    Port ->setDataBits(QSerialPort::Data8);
    Port ->setParity(QSerialPort::NoParity);
    Port ->setFlowControl(QSerialPort::NoFlowControl);
    Port ->setStopBits(QSerialPort::OneStop);
    Port ->clear();

我的问题是,有时当我运行我的应用程序时,我从串口垃圾数据中获取,当我在同一端口上打开ExtraPutty工具(http://www.extraputty.com/download.php)时问题得到修复 - 我得到了正确的数据然后当我打开我的应用程序时,一切正常,我收到正常的数据。可能ExtraPutty定义了一些我错过的设置,当我从应用程序打开端口时设置仍然存在。 有人可以帮我弄清问题是什么?

0 个答案:

没有答案