Получение мусорных данных от последовательного порта

Я использую класс последовательного порта для передачи данных с компьютера на компьютер. Прежде чем открыть порт, я определяю следующие параметры:

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 определяет некоторые настройки, которые я пропустил, и настройки остаются, когда я открываю порт из своего приложения. Кто-нибудь может помочь мне разобраться в чем проблема?

0 ответов

Другие вопросы по тегам