Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Управление COM портом ?

3.2K
06 марта 2008 года
rihkov
42 / / 30.10.2005
Здравствуйте!
Проблема такая: управляю ком портом напрямую через драйвер и не могу сбросить через регистр 0x3F8 + 0x04 сигналы DTR и RTS , и еще хочу спросить как лучше организовать опрос порта на получение данных ?
1.6K
07 марта 2008 года
Vov4ick
476 / / 01.02.2007
Должны сбрасываться. Видимо не туда пишешь, либо, если устройство самодельное, не учёл, что управляющие линии инвертированы.
Работа с портом обычно организуется не опросом, а с помощью прерывания, которое может вызываться по определённым событиям. Это существенно повышает быстродействие. Также для этого рекомендуется пользоваться буферами порта, благо они уже давно есть на всех машинах. Документацию на порт я вроде выкладывал на этом форуме, если что могу ещё выложить.
3.2K
07 марта 2008 года
rihkov
42 / / 30.10.2005
Да я не учёл что управляющие линии инвертированы, просто привык работать с LPT портом. Могу я обойтись без прерываний ? Допустим я буду опрашивать регистр состояния приемопередатчика 0x3F8 + 0x05 и если данные готовы, потм их получать ?
1.6K
09 марта 2008 года
Vov4ick
476 / / 01.02.2007
Опрашивай, никто не запрещает. Только процессор будет постоянно загружен твоей процедурой опроса порта.
3.2K
13 марта 2008 года
rihkov
42 / / 30.10.2005
Как реализовать чтобы при возникновении прерывания абрабатывалась определенная функция ?
1.6K
14 марта 2008 года
Vov4ick
476 / / 01.02.2007
ОС-? Плюс порту надо сказать, при каких событиях вызывать прерывание.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог