Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 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.016 c
14-58839
Jeer
2003-09-01 10:25
2003.09.18
Всех учащихся с новым учебным годом


6-58799
AlexT1000
2003-07-18 14:17
2003.09.18
как реализовать фильтратор писем для входящей почты?


1-58667
tariel
2003-09-04 15:18
2003.09.18
try finally end не срабатывает


6-58803
sdram
2003-07-18 09:52
2003.09.18
Определение компьютеров в сети


1-58710
Lit
2003-09-07 01:26
2003.09.18
Толщина линни в TSeriesChart





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский