Приоритет
|
Описание
|
1
|
Состояние линии приемника.
|
2
|
Готовность принимаемых данных.
|
3
|
Готовность регистра хранения передатчика.
|
4
|
Состояние модема.
|
Регистр идентификации прерывания IIR (Interrupt Identification Register) хранит информацию о прерывании с наивысшим приоритетом (табл. 114). Разряд INP сообщает об отложенных прерываниях. Если таковых нет, флаг равен 1. При наличии нескольких прерываний, требующих обработки, флаг равен 0 и флаги IID0 и IID1 кодируют прерывание с наивысшим приоритетом. Разряды IID0 и IID1 идентифицируют прерывание.
Табл. 114. Формат регистра идентификации прерывания.
Биты
|
7
|
6
|
5
|
4
|
3
|
2
|
1
|
0
|
Значение
|
0
|
0
|
0
|
0
|
0
|
IID1
|
IID0
|
INP
|
Типы прерываний, их приоритеты и действия для сброса прерывания перечислены в табл. 115. Таким образом, при одновременном появлении нескольких прерываний бит 0 регистра IIR будет установлен в 0. Если такая ситуация имеет место, перед завершением обработки прерывания следует снова прочитать регистр IIR и обработать следующее прерывание. Так следует поступать до тех пор, пока бит 0 регистра IIR не станет равным 1.
Табл. 115. Кодирование типов прерываний.
Do'stlaringiz bilan baham: |