[Qt-interest] serial communication, RTS and DTR

Phil phillor at telstra.com
Wed Mar 31 08:21:14 CEST 2010


On Wed, 31 Mar 2010 06:21:08 am HardMaker wrote:
> Hi, yes, I open the port, the complete code is:
> 
> void Dialog::on_btnOpenPort_clicked()
> {
>     serial->setBaudRate(BAUD9600);
>     serial->setFlowControl(FLOW_OFF);
>     serial->setParity(PAR_NONE);
>     serial->setDataBits(DATA_8);
>     serial->setStopBits(STOP_2);
> 
>     if(serial->open(QIODevice::ReadWrite|QIODevice::Unbuffered))
>         ui->logList->addItem(new QListWidgetItem ("Open: TRUE"));
>     else
>         ui->logList->addItem(new QListWidgetItem ("Open: FALSE"));
> }
> 

I don't know where the problem is Sergio but I can tell you that the following 
code definitely works and it may help you.

  port = new QextSerialPort("/dev/ttyUSB0");
  port->setBaudRate(BAUD4800);
  port->setFlowControl(FLOW_OFF);
  port->setParity(PAR_NONE);
  port->setDataBits(DATA_8);
  port->setStopBits(STOP_2);

  port->open(QIODevice::ReadWrite);

  port->setRts(false);

-- 
Regards,
Phil



More information about the Qt-interest-old mailing list