- 1
- 2
- 3
- 4
- 5
- . . .
- последняя »
0
ICM
ICL
IFB
IDA
ICM задаёт прерывание при изменении состояния модем:
1 – прерывание вырабатывается;
0 – прерывание запрещено;
ICL определяет прерывание при изменении состояния линии приёмника:
1 – прерывание вырабатывается;
0 – прерывание запрещено;
IFB задаст прерывание при освобождении регистра буфера принимаемых данных:
1 – прерывание вырабатывается;
0 – прерывание запрещено;
IDA определяет прерывание при доступности принимаемых данных:
1 – прерывание вырабатывается;
0 – прерывание запрещено;
Биты 7-4 не используются и должны принимать значение 0.
Регистр идентификации прерывания (IIR). Регистр имеет адрес 2 относительно базового адреса контроллера. Этот регистр доступен только по чтению и позволяет получить информацию от контроллера о ждущем прерывании. Значение битов регистра приведено ниже.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | I Type | II |
Биты I Type определяют тип ждущего прерывания, если оно хранится контроллером (что определяется битом II):
11 – изменилось состояние линии приёмника;
10 – принимаемые данные доступны;
01 – освобождён регистр буфера;
00 – изменилось состояние модема.
Более подробная информация о приоритетах прерываний, условиях появления и условии сброса состояния прерывания приведена ниже в таблице 1.3
Информация о ждущем прерыванииТаблица 1.3
I Type | Приоритет | Тип | Условие появления | Условия сброса |
11 | 1 | Состояние линии приёмника | Ошибка переполнения, чётности, посылки или пауза | Операция чтения LSR |
10 | 2 | Доступность принимаемых данных | Доступность принимаемых данных | Операция чтения RBR |
01 | 3 | Освобождение регистра буфера передатчика | Освобождение THR | Операция чтения IIR или запись в THR |
00 | 4 | Состояние модема | Clear To Send, Data Set Ready, Ring Indicator или Data Carrier Detect | Операция чтения MSR |
Бит II является индикатором ждущего прерывания:
0 – контроллер последовательного интерфейса хранит прерывание;
1 – нет прерываний, ожидающих обработки
Биты 7 – 3 регистра не используются и должны принимать
значение 0.
Регистр управления линией (LCR). Регистр имеет адрес 3 относительно базового адреса контроллера. Этот регистр доступен по чтению и по записи.
Значение данного регистра определяет формат передаваемых данных в линию передачи данных контроллером последовательного интерфейса. Описание битов регистра приводятся далее.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DLAB | SB | SP | EPS | PA | NSB | WLS |
DLAB управляет доступом к регистрам буфера делителя. Если бит равен 1, операция чтение и запись по адресам – и1 относительно базового адреса выполняются с регистрами буфера делителя
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя »
Похожие работы
Интересная статья: Быстрое написание курсовой работы