![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
bynet |
![]() ![]()
Сообщение
#1
|
![]() Студент ![]() Группа: Участник Сообщений: 69 Регистрация: 17.3.2008 Из: Belarus Пользователь №: 124 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Вот сталкнулся с такой проблемой. Нужно прочитать com порт. На него с содержкой 1 секунда подается число. Пробую читать следующим образом:
CODE #include <QtCore> #include <qserialdevice/abstractserial.h> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QByteArray ba; AbstractSerial *MyDevice = new AbstractSerial(); MyDevice->setDeviceName("COM10"); if (MyDevice->open(AbstractSerial::ReadOnly)) { qDebug() << "Serial device " << MyDevice->deviceName() << " open in " << MyDevice->openMode(); } while(1) { ba.clear(); if (MyDevice->waitForReadyRead(1000)) { ba=MyDevice->read(1); qDebug() <<"ba"<<ba.toInt(); } } Вопрос: 1.Выводится один и тот же символ 0. Что я не так делаю? Сообщение отредактировал bynet - 27.4.2010, 19:43 |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 16.7.2025, 9:06 |