Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[C++] MSDN 02.11.03 14:49 Число просмотров: 1950
Автор: amirul <Serge> Статус: The Elderman
|
> hCOM=CreateFile("COM1",GENERIC_WRITE,0,NULL,OPEN_EXISTING,F > ILE_ATTRIBUTE_NORMAL,NULL); Для использования OVERLAPPED файл надо открывать с FILE_FLAG_OVERLAPPED.
> if (hCOM!=INVALID_HANDLE_VALUE){ > ShowMessage("COM1 is open OK!"); > > DWORD nb; > OVERLAPPED ov; > //записываем команду > WriteFile(hCOM,"AT+CPBR=1",9,&nb,&ov); А зачем вообще тут overlapped?
> Прошу поправить меня если я не прав, команды посылаются, а > в ch пусто, что-то я делаю не так, а что??? Большое > спасибо... В общем смотри в сторону SetCommMask/WaitCommEvent в частности и Platform SDK: Communication Functions вообще. Кроме того, советую заглянуть в пример работы с ком-портом все в том же MSDN-е. Алгоритм примерно следующий:
Записывается команда, ставится маска на EV_RXCHAR, ставится ожидание событий из порта, когда событие пришло - можно читать.
|
|
|