Sezione |
Indirizzi Base
Registri Interni
|
Registri Interni |
Messa a Punto - SERIALE |
INTERRUPT ENABLE 1/2 [7 di 46] |
|
***** 03F9H / 02F9H / 03E9H / 02E9H - OUT / IN - Registro di Abilitazione Interruzioni [1 di 2] |
|
Come tutti i dispositivi importanti anche la porta seriale può essere controllata con la tecnica delle Interruzioni hardware: quando si presenta un particolare evento che richiede l'attenzione del processore l'UART provvede a segnalarlo attivando la sua linea d'uscita INTRPT (pin30 dell'UART). | |
Il secondo Registro dell'UART è utilizzato, in condizioni di normale esercizio, per abilitare o disabilitare individualmente le possibili fonti di interrupt. | |
Per modificare il contenuto di questo registro è necessario che il bit7 del Registro di Controllo Linea [port_B] sia a 0 logico; in caso contrario l'indirizzo punta un registro interno alternativo (Registro divisore di Baud Rate), destinato alla predisposizione della velocità di terminale da imporre sulla tratta DTE-DCE, descritto nella prossima pagina. |
|
bit7 | bit6 | bit5 | bit4 | bit3 | bit2 | bit1 | bit0 | port_9 | 03F9H - 02F9H - 03E9H - 02E9H |
IER | Interrupt Enable Register (lettura/scrittura) | ||||||||
1 |
0 =
interruzione disabilitata 1 = interruzione abilitata per Dato Ricevuto (Received Data Available) o per FIFO timeout [16550] [interrompe se il Receive Buffer Register, RBR, è pieno] |
||||||||
1 |
0 =
interruzione disabilitata 1 = interruzione abilitata per Dato Trasmesso (Transmit Data Empty) [interrompe se il Transmit Holding Register, THR, è vuoto] |
||||||||
1 |
0 =
interruzione disabilitata 1 = interruzione abilitata per Variazioni dello Stato della Linea (Receiver Line Status) [interrompe se è stato rilevato un errore nel flusso dati o un Break] |
||||||||
1 |
0 =
interruzione disabilitata 1 = interruzione abilitata per Variazioni dello Stato del Modem (Modem Status) [interrompe se stato rilevato un cambiamento nel handshake] |
||||||||
0 |
riservato, non utilizzato, sempre a
0 logico [16750 - interruzione abilitata per Sleep Mode] |
||||||||
0 |
riservato, non utilizzato, sempre a
0 logico [16750 - interruzione abilitata per Low Power Mode] |
||||||||
0 | riservato, non utilizzato, sempre a 0 logico | ||||||||
0 | riservato, non utilizzato, sempre a 0 logico |
|
Registri | INTERRUPT ENABLE 1/2 | |||||||
7 di 46 |
|
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|