Реферат: Канал последовательной связи на основе МС 8251
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 |
К-во Просмотров: 1880
Бесплатно скачать Реферат: Канал последовательной связи на основе МС 8251
|