Есть контроллер, есть софт на Qt5 который к нему подсоединяется по COM порту.
При открытии порта, автоматически на контроллер сыпется непонятный мусор в виде числа -2 (0xFE) несколько раз подряд, при последующих соединениях постоянно по 2 раза при открытии.
Вот типа такого
06-05-2015 14:03:19 Connected!
06-05-2015 14:03:19 -2
06-05-2015 14:03:19 -2
06-05-2015 14:03:19 -2
06-05-2015 14:03:19 -2
06-05-2015 14:03:19 -2
06-05-2015 14:03:19 -2
06-05-2015 14:03:19 -2
06-05-2015 14:03:19 -2
06-05-2015 14:03:19 -2
06-05-2015 14:03:19 -2
06-05-2015 14:03:20 -2
06-05-2015 14:03:20 -2
06-05-2015 14:14:14 Disonnected!
06-05-2015 14:14:15 Connected!
06-05-2015 14:14:15 -2
06-05-2015 14:14:15 -2
Может быть неверные настройки порта указываю?
Код открытия порта.
void OpAS::slotConnect()
{
// set default port
if (m_portNames.size())
m_serial->setPortName(m_portNames.at(0));
if (!m_serial->isOpen())
{
if (m_serial->open(QIODevice::ReadWrite))
{
m_serial->setBaudRate(QSerialPort::Baud57600);
m_serial->setParity(QSerialPort::NoParity);
m_serial->setStopBits(QSerialPort::OneStop);
m_serial->setDataBits(QSerialPort::Data8);
log("Connected!");
}
else
log("Error: " + m_serial->errorString());
}
else
log("Error: Port already open!");
}