| bit7 |
bit6 |
bit5 |
bit4 |
bit3 |
bit2 |
bit1 |
bit0 |
port_A |
03FAH
- 02FAH -
03EAH
- 02EAH |
|
IIR |
Interrupt Identification Register (lettura) |
| |
|
|
|
|
|
|
0 |
0
= interruzione pendente: un evento
ha richiesto servizio d'interruzione
1 = nessuna interruzione pendente |
| |
|
|
|
|
x |
x |
|
Indica (Interrupt
ID) quale degli eventi interrompenti
è attualmente in attesa di servizio:
11
= Receiver Line Status
Interrupt, priorità
1, massima,
errore in linea o break
10
=
Received Data Available
Interrupt,
priorità 2, dato ricevuto pronto
01
=
Transmit Holding Register Empty
Interrupt,
priorità 3, dato trasmesso
00
= Modem Status
Interrupt,
priorità 4, minima, variazione segnali CD, RI, DSR
o CTS |
| |
|
|
|
0/1 |
|
|
|
0
= riservato, non utilizzato [8250/16450]
1
=
TimeOut
Interrupt
Pending [16550A
e successivi], insieme a
bit2/bit1=10=priorità 2
1
= pochi bytes nel
buffer FIFO e tempo scaduto per nuovi
arrivi (timeout) |
| |
|
|
0 |
|
|
|
|
riservato, non utilizzato, sempre a
0 logico |
| |
|
0/1 |
|
|
|
|
|
0
= riservato, non utilizzato [8250/16450/16550A]
0 = buffer
FIFO non abilitato = simulazione
8250 [solo 16750]
1
= buffer FIFO (a
64 bit) abilitato al
funzionamento [solo 16750] |
| |
0/1 |
|
|
|
|
|
|
0
= riservato, non utilizzato [8250/16450]
0
= buffer FIFO inutilizzabile, se
bit7=1=FIFO
abilitato [16550A e successivi]
1
= buffer FIFO utilizzabile, se
bit7=1=FIFO
abilitato [16550A e successivi] |
|
0/1 |
|
|
|
|
|
|
|
0
= riservato, non utilizzato [8250/16450]
0
= buffer FIFO non abilitato =
simulazione
8250 [16550A
e successivi]
1
= buffer FIFO abilitato al
funzionamento [16550A e successivi] |