2,643
社区成员




我使用QT 调试串口,但是总是在connect 的时候程序崩溃。用串口助手是能够收到数据的并且用厂家的程序也能收到。就是这个QT的程序有问题。
m_serialPort->setPortName("COM6");
if (m_serialPort->open(QIODevice::ReadOnly)) {
m_serialPort->setBaudRate(115200);
m_serialPort->setParity(QSerialPort::NoParity);
m_serialPort->setDataBits(QSerialPort::Data8);
m_serialPort->setStopBits(QSerialPort::OneStop);
m_serialPort->setFlowControl(QSerialPort::NoFlowControl);
connect(m_serialPort, SIGNAL(readyRead()), this, SLOT(readData()));
qDebug() <<QString::fromLocal8Bit("串口打开成功");
}
else {
qDebug() <<QString::fromLocal8Bit("串口打开失败");
}