| 
      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  | 
      
  |