Hi everyone,
I had bit problem on setting up serial port parameters.
port->setBaudRate(BAUD9600);
port->setFlowControl(FLOW_OFF);
port->setParity(PAR_NONE);
port->setDataBits(DATA_8);
port->setStopBits(STOP_1);
port->setRts(true);
port->setDtr(true);
port->setTimeout(500);
{
qDebug()<<"Port Info";
qDebug()<<"---------";
qDebug()<<port->baudRate();
qDebug()<<port->dataBits();
qDebug()<<port->portName();
qDebug()<<"---------";
}
port->setBaudRate(BAUD9600);
port->setFlowControl(FLOW_OFF);
port->setParity(PAR_NONE);
port->setDataBits(DATA_8);
port->setStopBits(STOP_1);
port->setRts(true);
port->setDtr(true);
port->setTimeout(500);
if (port->open(QIODevice::ReadWrite))
{
qDebug()<<"Port Info";
qDebug()<<"---------";
qDebug()<<port->baudRate();
qDebug()<<port->dataBits();
qDebug()<<port->portName();
qDebug()<<"---------";
}
To copy to clipboard, switch view to plain text mode
What I get back from dataBits() funtion is 3, not 8, what's wrong?
Bookmarks