wangjianxyz |
2020-01-15 09:00 |
Win10下, Qt 5.12.5 的串口好像有问题?
我用的是Qt 自带的串口通信;但是 readyRead()的信号,没有触发。 设置管脚信号的函数,也调用了,还是没用。 用别的软件,比如串口助手,就能收到报文。
- serialPort->setPort(portInfo);
if(serialPort->open(QIODevice::ReadWrite)){ serialPort->setDataTerminalReady(true); serialPort->setBaudRate(QSerialPort::Baud115200); serialPort->setParity(QSerialPort::NoParity); serialPort->setDataBits(QSerialPort::Data8); serialPort->setStopBits(QSerialPort::OneStop); serialPort->setFlowControl(QSerialPort::NoFlowControl); serialPort->clearError(); serialPort->clear(); serialPort->setDataTerminalReady(true); serialPort->setRequestToSend(true); connect(serialPort, SIGNAL(readyRead()), this, SLOT(readyReadSlot())); _openState = 2; }
|
|