C++ (Qt)...setRate(value);if (error()) {}.........setParity(value);if (error()) {}......
C++ (Qt)port.setRate(rate);if (rate != port.rate()) { ...}
C++ (Qt)setup( qint32 rate = Rate9600, Parity parity = NoParity, DataBits dataBits = Data8, StopBits stopBits = OneStop, FlowControl flow = NoFlowControl, DataErrorPolicy policy = IgnorePolicy );
C++ (Qt) void connected();void disconnected();void error(QAbstractSocket::SocketError);
C++ (Qt) void opened();void closed();void error(SerialPort::SerialPortError);
C++ (Qt)...setRate() if (error() == UnsupportedOperation || error() == InternalError ) {// то точно произошла ошибка при setRate() а не при каком-то // действии до вызова setRate().}...
C++ (Qt)if (!setRate()) { qDebug() << error();}
C++ (Qt)// Создаем таймерm_readyReadTimer = new QTimer;connect( m_readyReadTimer, SIGNAL(timeout()), SIGNAL(readyRead()) );m_readyReadTimer->setInterval( 0 );m_readyReadTimer->setSingleShot( false ); // Я давно не смотрел как там у тебя сейчас все внутри работает... просто предположу// В месте где ты получаешь нотификацию от венды о появлении данныхm_readyReadTimer->start(); // В том месте, где данные вычитываются из UARTif( uartEmpty() ) m_readyReadTimer->stop();