Книга: Аппаратные интерфейсы ПК. Энциклопедия
2.6. Системная поддержка СОМ-портов
2.6. Системная поддержка СОМ-портов
СОМ-порты поддерживаются сервисом BIOS Int 14h
, который обеспечивает следующие функции:
? инициализация (установка скорости обмена и формата посылок; запрет источников прерываний) — на сигналы DTR
и RTS
влияния не оказывает (после аппаратного сброса они пассивны);
? вывод символа — активируются сигналы DTR
и RTS
, и после освобождения регистра THR в него помещается выводимый символ;
? ввод символа — активируется только сигнал DTR(RTS
переходит в пассивное состояние), и ожидается готовность принятых данных;
? опрос состояния модема и линии (чтение регистров MSR
и LSR
).
Аппаратные прерывания не используются, ожидание готовности ввода и вывода ограничивается по тайм-ауту. Готовность можно быстро проверить опросом состояния.
В процессе начального тестирования POST BIOS проверяет наличие последовательных портов (регистров UART 8250 или совместимых) по стандартным адресам и помещает базовые адреса обнаруженных портов в ячейки BIOS Data Area
0:0400, 0402, 0404, 0406. Эти ячейки хранят адреса портов с логическими именами СOМ1-COM4. Нулевое значение адреса является признаком отсутствия порта с данным номером. В ячейки 0:047C, 047D, 047E, 047F заносятся константы, задающие тайм-ауты для портов.
Обнаруженные порты инициализируются на скорость обмена 2400 бит/с, 7 бит данных с контролем на четность (even), 1 стоп-бит. Управляющие сигналы интерфейса DTR
и RTS
переводятся в исходное состояние («выключено» — положительное напряжение).
- 2.1. Интерфейс RS-232C
- 2.2. Родственные интерфейсы и преобразователи уровней
- 2.3. Асинхронный режим передачи
- 2.4. Управление потоком данных
- 2.5. Микросхемы асинхронных приемопередатчиков
- 2.6. Системная поддержка СОМ-портов
- 2.7. Конфигурирование СОМ-портов
- 2.8. Использование СОМ-портов
- 2.9. СОМ-порт и PnP
- 2.10. Неисправности и тестирование СОМ-портов
- Глава 2 Последовательный интерфейс — СОМ-порт
- 12. Лекция: Создание приложений с графическим интерфейсом пользователя.
- Поддержка SMP
- 4.5 Типы портов Fibre Channel
- Я нашел интересный сайт, но со сложным адресом. Как его запомнить?
- Во время загрузки появляется окно с запросом пароля, но раскладка используется русская, а у меня пароль на английском. К...
- Рекламно-информационная поддержка
- Фильтрация портов
- Подружитесь с почтовым сервисом!
- 6.1.5. Поддержка WINS
- 10.7.2. Сканирование портов
- Управление процессом снизу