首页| 论坛| 消息
主题:Win10下, Qt 5.12.5 的串口好像有问题?
wangjianxyz发表于 2020-01-15 09:00
我用的是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;
}
回帖(3):
3楼:我又试了一下。
换回我之前用的5.9.7,串口可以正常工作。
又试了一下,5.12.6,貌似也 ..
2楼:QT串口库的bug,更新到最新版试试看
1楼:我也遇见了这个问题,不要用QT原生库,如果是windows找外部库把

全部回帖(3)»
最新回帖
收藏本帖
发新帖