Добрый день,
Пытаюсь получить данные с внешнего микроконтроллера по UART. Данные приходят достоверные (проверял монитором COM порта).
Когда с ПК посылаю байт, а процессор возвращает байт, то всё в порядке. В случае когда необходимо принять последовательно несколько байт с микроконтроллера приходит только один байт вместо 4-х, где-то QT не успевает. Скорость приёма 38400.
connect(serial, SIGNAL(readyRead()), this, SLOT(readData()));
void MainWindow::readData()
{
QByteArray message = serial->readAll();
ui->rec_field->appendPlainText(message.toHex());
}