Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2012.06.03;
Скачать: CL | DM;

Вниз

Как определить что в COM-порт пришли данные?   Найти похожие ветки 

 
Artem   (2012-02-05 23:15) [0]

Потому что если не пришли то ReadFile зависает... (С++)


 
Забаненный   (2012-02-05 23:19) [1]

Ты уверен в правильной постановке вопроса и пути поиска проблемы?


 
Забаненный   (2012-02-05 23:22) [2]

я хотел сказать, пути поиска решения проблемы, разумеется.


 
Dimka Maslov ©   (2012-02-05 23:34) [3]

Я, конечно, могу ошибаться, но есть операции синхронные, когда прога виснет до получения данных, и асинхронные, когда ей приходит сообщение.


 
Artem   (2012-02-06 00:17) [4]

Забаненный,
Может глянешь?

Понял виснет, потому что
ReadFile(hport,buff, read,&real_read,NULL);
read больше real_read
А как узнать сколько в буфере байт??


 
Германн ©   (2012-02-06 00:49) [5]


> Как определить что в COM-порт пришли данные?

Читай до полного просветления:
http://4read.at.ua/load/kompjutery_i_internet/posledovatelnye_interfejsy_pk/1-1-0-54


 
Забаненный   (2012-02-06 01:18) [6]

или не читай, обрати внимание на [3]


 
Artem   (2012-02-06 01:25) [7]

Германн ©   (06.02.12 00:49) [5]
Спасибо, кажется то что нужно...


 
Германн ©   (2012-02-06 02:18) [8]


> Забаненный   (06.02.12 01:18) [6]
>
> или не читай, обрати внимание на [3]

[5] это то же самое [3] только со ссылкой на хорошую книгу.


 
Германн ©   (2012-02-06 02:25) [9]


> Германн ©   (06.02.12 02:18) [8]

Ну то есть я хотел сказать, что если бы у Dimka Maslov © была бы под рукой ссылка на эту книгу, он бы её дал. У меня такая ссылка всегда под рукой.


 
Dimka Maslov ©   (2012-02-06 10:37) [10]


> Германн ©   (06.02.12 02:25) [9]


Я бы не дал :)) Даже ИРЛ от меня кроме ключевых слов для поиска не добиться (за исключением случаев, когда это надо мне, чтобы человек нашёл нужную информацию). Это дисциплинирует и не даёт расслябляться.


 
tesseract ©   (2012-02-06 11:21) [11]


> Читай до полного просветления:
> http://4read.at.ua/load/kompjutery_i_internet/posledovatelnye_interfejsy_pk/1-
> 1-0-54


См. SetCommMask + WaitCommEvent + GetOverlappedResult.



Страницы: 1 вся ветка

Текущий архив: 2012.06.03;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.006 c
2-1327950833
Max
2012-01-30 23:13
2012.06.03
Ошибки с Tstream


2-1327407726
Nucer
2012-01-24 16:22
2012.06.03
try .. finally внутри try .. except


15-1328418683
upc
2012-02-05 09:11
2012.06.03
Unable to insert a line.


15-1328473805
Юрий
2012-02-06 00:30
2012.06.03
С днем рождения ! 6 февраля 2012 понедельник


15-1327609803
Юрий
2012-01-27 00:30
2012.06.03
С днем рождения ! 27 января 2012 пятница