Получение мусорных данных от последовательного порта
Я использую класс последовательного порта для передачи данных с компьютера на компьютер. Прежде чем открыть порт, я определяю следующие параметры:
Port = new QSerialPort(this);
Port ->setPortName("COM16");
Port ->setBaudRate(QSerialPort::Baud115200);
Port ->setDataBits(QSerialPort::Data8);
Port ->setParity(QSerialPort::NoParity);
Port ->setFlowControl(QSerialPort::NoFlowControl);
Port ->setStopBits(QSerialPort::OneStop);
Port ->clear();
Моя проблема в том, что иногда, когда я запускаю свое приложение, которое я получаю из мусорных данных последовательного порта, проблема исправляется, когда я открываю инструмент ExtraPutty ( http://www.extraputty.com/download.php) на том же порту. получить их правильные данные, а потом, когда я открываю свое приложение, все в порядке, и я получаю нормальные данные. Вероятно, ExtraPutty определяет некоторые настройки, которые я пропустил, и настройки остаются, когда я открываю порт из своего приложения. Кто-нибудь может помочь мне разобраться в чем проблема?