Как узнать состояние модема? |
Ответить |
Автор | |
Новичок Присоединился: 02 Август 2004 Категория: Russian Federation Online Status: Offline Публикации: 12 |
Опубликовано: 23 Сентябрь 2004 12:10 |
Всем Привет! Необходимо узнать, если соединение модема с другим модемом в данный момент времени. В регистре MSR есть бит DCD (изменение состояние несущей), что он показывает и будет ли он показывать состояние модема, если отключен Flow Control?
|
|
С уважением, Николай
|
|
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 14 Май 2003 Online Status: Offline Публикации: 770 |
|
По идее, сигнал DCD для этого и служит. Если модем выдает этот сигнал, и он приходит на последовательный порт, то его можно будет наблюдать в регистре MSR независимо от режима согласования. |
|
Инженер-системотехник
+7 (916) 477 3925 |
|
Участник Присоединился: 17 Май 2004 Категория: Russian Federation Online Status: Offline Публикации: 52 |
|
Есть еще LSR, бит 4 - обрыв линии (1 если сигнал на входе приемника долго =0) Только в Windows напрямую к регистрам обратиться не удается. Надо пользоваться методами API. В C++ Builder есть структура BCB, где сидят параметры UART, только я не анализировал состояние линии. Работал так: есть данные - читай, нет - жди, но не дольше таймаута (например 1 с.) А Вы на чем пишете?
|
|
Новичок Присоединился: 02 Август 2004 Категория: Russian Federation Online Status: Offline Публикации: 12 |
|
Я пишу на Borland 3.1 под DOS, вернее под miniOS7 для контроллера i-8431 от фирмы ICPDAS. Там как раз проблема в том, что доступ к регистрам управления порта не получить, есть возможность только работать с данными и настройкой порта с помощью предоставляемых ICPDAS библиотечных функций. У них и адресация к порту косвенная, например COM4 имеет адрес 4. Хотя в документации сказано, что их порты совместимы со стандартными.
|
|
С уважением, Николай
|
|
Ответить |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |