2

我正在使用串行端口类在机器之间传输数据。在我打开端口之前,我定义了以下设置:

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 定义了一些我错过的设置,当我从我的应用程序打开端口时,这些设置仍然存在。有人可以帮我找出问题所在吗?

4

0 回答 0