Аппаратные интерфейсы ПК | страница 49
♦ Бит 1 — >RTSC
(Request To Send Control) — управление выходом >RTS
; в режиме диагностики поступает на вход >MSR.4
:
• 0 — активен (-V);
• 1 — пассивен (+V).
♦ Бит 0 — >DTRC
(Data Terminal Ready Control) — управление выходом >DTR
; в режиме диагностики поступает на вход >MSR.5
:
• 0 — активен (-V);
• 1 — пассивен (+V).
>LSR
— регистр состояния линии (точнее, состояния приемопередатчика). Ниже описано назначение бит регистра >LSR
.
♦ Бит 7 — >FIFOE
(FIFO Error Status) — ошибка принятых данных в режиме FIFO (буфер содержит хотя бы один символ, принятый с ошибкой формата, паритета или обрывом). В не FIFO-режиме всегда 0.
♦ Бит 6 — >TEMPT
(Transmitter Empty Status) — регистр передатчика пуст (нет данных для передачи ни в сдвиговом регистре, ни в буферных регистрах >THR
или FIFO).
♦ Бит 5 — >THRE
(Transmitter Holding Register Empty) — регистр передатчика готов принять байт для передачи. В режиме FIFO указывает на отсутствие символов в FIFO-буфере передачи. Может являться источником прерывания.
♦ Бит 4 — >BD
(Break Detected) — индикатор обрыва линии (вход приемника находится в состоянии 0 не менее чем время посылки символа).
♦ Бит 3 — >FE
(Framing Error) — ошибка кадра (неверный стоп-бит).
♦ Бит 2 — >РЕ
(Parity Error) — ошибка контрольного бита (паритета или фиксированного).
♦ Бит 1 — >ОЕ
(Overrun Error) — переполнение (потеря символа). Если прием очередного символа начинается до того, как предыдущий выгружен из сдвигающего регистра в буферный регистр или в регистр FIFO, прежний символ в сдвигающем регистре теряется.
♦ Бит 0 — >DR
(Receiver Data Ready) — принятые данные готовы (в DHR или FIFO- буфере). Сброс — чтением приемника.
Индикаторы ошибок — биты [4:1] — сбрасываются после чтения регистра >LSR
. В режиме FIFO признаки ошибок хранятся в FIFO-буфере вместе с каждым символом. В регистре они устанавливаются (и вызывают прерывание) в тот момент, когда символ, принятый с ошибкой, находится на вершине FIFO (первый в очереди на считывание). В случае обрыва линии в FIFO заносится только один «обрывной» символ, и UART ждет восстановления и последующего старт-бита.
>MSR
— регистр состояния модема. Ниже описано назначение бит регистра >MSR
:
♦ Бит 7 — >DCD
(Data Carrier Detect) — состояние линии >DCD
:
• 0 — активна (-V);
• 1 — пассивна (+V).
♦ Бит 6 — >RI
(Ring Indicator) — состояние линии >RI
:
• 0 — активна (-V);
• 1 — пассивна (+V).
♦ Бит 5 — >DSR
(Data Set Ready) — состояние линии >DSR
:
• 0 — активна (-V);
• 1 — пассивна (+V).