Форум: "Система";
Текущий архив: 2003.09.18;
Скачать: [xml.tar.bz2];
ВнизCOM-порт Найти похожие ветки
← →
Borgir (2003-07-07 08:19) [0]Возникла такая необходимость сделать индикатор сигналов COM-порта, а в частности RX и TX. При попытке опроса состояния порта с помощью GetCommProperties программа то зависает, то нет. Мож кто может помочь, буду очень благодарен.
← →
pasha676 (2003-07-07 09:43) [1]GetCommModemStatus
← →
Evgeny V (2003-07-07 14:21) [2]Или посмотри SetCommMask и WaitCommEvent
← →
Borgir (2003-07-08 06:48) [3]Спасибо за ответы, я попробую поковырять все это дело. Но у меня еще вопрос появился. Если ни одна софтина компьютера в данный момент не читает ничего из СОМ-порта, но устройство, подключенное к нему что-то передает. Будут ли эти данные попадать в буфер? Одним словом, можно ли будет по изменению количества байт в буфере отследить наличие сигнала в линии?
← →
pasha676 (2003-07-08 09:35) [4]
> Будут ли эти данные попадать в буфер?
Да. Однако на CreateFile буфер может обнулиться.
> Одним словом, можно ли будет по изменению количества байт
> в буфере отследить наличие сигнала в линии?
Возможно. Например > SetCommMask и WaitCommEvent на событие EV_RXCHAR. Как только придет первый байт - попадешь в обработчик.
← →
Borgir (2003-07-08 14:49) [5]Спасибо за рекомендации. Но возникла новая проблема, после вызова функции WaitCommEvent программа начинает очччень сильно тормозить. Добавлю только, что файл "СОМ1" создавался как FILE_FLAG_OVERLAPPED, ну и компьютер в принципе не очень слабенький (Athlon-1333). В чем тут может быть собака зарыта?
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2003.09.18;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c