Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[C++] SetCommTimeouts 06.01.04 01:43 Число просмотров: 2568
Автор: amirul <Serge> Статус: The Elderman
|
> Послал в СОМ порт команду модему, и жду время пока она > выполниться... как точно узнать время выполнения команды??? > Ставить задержку как-то неприкольно, наверное есть > какой-нить способ, если есть, поделитесь! И работа с COM-портом в OVERLAPPED режиме. Примеры есть в MSDN. На форуме уже обсуждалось вроде.
Еще можешь (вместе с таймаутами, а не вместо них) поставить с помощью SetCommState поле EvtChar структуры DCB в 0x0a (возврат каретки), потом SetCommMask на EV_RXFLAG и ждать прибытия этого символа (WaitCommEvent). А только потом делать ReadFile из порта. Основано на том, что каждая команда заканчивается вводом (который шлет в терминал символ 0a).
|
|
|