|
 |
Procedure Seriali |
TxD_Int - Trasmettitore vuoto 1/3
[207 di 403] |
- Gestione della
Trasmissione Dati con la Tecnica dell'Interruzione |
|
6.2
Procedura TxD_Int,
complementare a
TxD_RD,
per
Trasmettitore vuoto
[1 di 3] |
 | Nella normalità la procedura TxD_Int ha il compito di
inserire
(scrivere) nel
Buffer Circolare di Trasmissione
i bytes ricevuti dal
programma principale del progetto di
gestione sotto interrupt, del quale è
indispensabile parte integrante. |
 | Essa è in stretta sintonia con il sottoservizio
TxD_RD di
ServInt0C, con il
quale condivide il contenuto della
variabile [TxD_Chk],
all'inizio contenente il valore 0,
tipico di una situazione con
Buffer
Circolare
di Trasmissione e Registri di Trasmissione
UART
completamente vuoti. |
 | In queste condizioni il Trasmettitore è
libero di trasmettere
e la TxD_Int potrà
eccezionalmente inserirlo direttamente
(OUT) nel
Registro
di Trasmissione Dati [port_8];
subito dopo, per indicare che l'UART
sta elaborando la trasmissione (registro non vuoto), la variabile [TxD_Chk]
viene forzata a 1: |
©
2001-2010 - Studio Tecnico
ing. Giorgio OBER
Tutti i diritti sono riservati
|