|
 |
Programmazione |
PORTA SERIALE 1/7
[3 di 79] |
 | Anche la
porta seriale può essere gestita
a Livello BIOS con il supporto delle Funzioni
dell'INT 14H; il loro utilizzo sottolinea la
filosofia di questo tipo di programmazione:
pur non scendendo al livello dei registri ne virtualizza la presenza:
non è necessario conoscere il loro
indirizzo o i
meccanismi minimi di funzionamento,
basta chiamare la funzione ed essa pensa a tutto! |
 | Sfortunatamente nella maggior parte dei casi
il loro uso può diventare critico,
consigliando comunque la programmazione con accesso diretto
ai
Registri della
porta seriale (UART) se sono
necessarie
velocità maggiori di 1200 baud, a causa
dell'eccessivo tempo necessario per la loro esecuzione.
|
 | In aggiunta le Funzioni
BIOS non sono in grado di riconoscere le
richieste di servizio d'interruzione, attivate dalla
porta in occasione di eventi seriali
particolari (come la ricezione o la trasmissione di un carattere o il
rilevamento di un errore); in questi casi il ricorso ai Registri
UART è assolutamente indispensabile. |
 | Il pacchetto di procedure
BIOS per le porte seriali
alle 4 Funzioni
dell'INT 14H previste dal BIOS originale
ne aggiunge altre 2, nate a supporto del computer
IBM PS2, destinate alla gestione estesa;
sono tutte raccolte dalla seguente
Tabella: |
| [^] |
INT
14H |
Funzione 00H |
Inizializza i parametri
della porta seriale |
| [^] |
INT
14H |
Funzione 01H |
Trasmette un carattere a una
porta seriale |
| [^] |
INT
14H |
Funzione 02H |
Riceve
un carattere da una porta seriale |
| [^] |
INT
14H |
Funzione 03H |
Restituisce lo stato di una
porta seriale |
| [^] |
INT
14H |
Funzione 04H |
Inizializzazione estesa di
una porta seriale (PS2) |
| [^] |
INT
14H |
Funzione 05H |
Controllo
esteso di una porta seriale (PS2) |
 | Clicca sul simbolo
[^]
per saperne di più: ciascuna Funzione BIOS sarà
trattata in dettaglio, nelle pagine seguenti. |
©
2001-2010 - Studio Tecnico
ing. Giorgio OBER
Tutti i diritti sono riservati
|