| Il settimo Registro
dell'UART della porta seriale è
utilizzato in tutte le versioni come
Registro di Stato del Modem, con il
compito di fornire informazioni utili al controllo del
flusso dati durante la ricetrasmissione sul
canale telefonico. |
| Si tratta di un Registro a
a sola lettura in grado di monitorare il
segnale di handshake
Clear To Send
(CTS) e quelli di
stato del modem Data
Set Ready
(DSR),
Ring Indicator (RI)
e Carrier Detect
(CD): i
4 bit meno significativi segnalano ogni
variazione subita da questi segnali dopo
l'ultima lettura di questo Registro (e per questo sono detti
delta), mentre i 4
bit più significativi assumono il loro
valore corrente. |
| Le linee controllate
(CTS,
DSR,
RI
e
CD) sono
tutte in ingresso alla porta seriale (UART,
cioè al computer,
DTE)
e in uscita dal modem (DCE);
altre linee (RTS e
DTR), in
uscita dall'UART (cioè con direzione
DTE>DCE)
possono essere controllate con il
Registro
di Controllo del Modem [port_C].
|
bit7 |
bit6 |
bit5 |
bit4 |
bit3 |
bit2 |
bit1 |
bit0 |
port_E |
03FEH
- 02FEH -
03EEH
- 02EEH |
MSR |
Modem Status Register
(lettura) |
|
|
|
|
|
|
|
1 |
1 =
Delta Clear to Send
o Clear to Send
has changed: la linea
CTS
ha
cambiato livello logico dopo
l'ultima lettura
0 = non appena il registro MSR
viene letto |
|
|
|
|
|
|
1 |
|
1 =
Delta Data Set Ready
o
Data
Set Ready has changed: la linea
DSR
ha
cambiato livello logico dopo
l'ultima lettura
0 = non appena il registro MSR
viene letto |
|
|
|
|
|
1 |
|
|
1 =
Trailing Edge of Ring
Indicator: la linea
RI
ha
cambiato livello logico dopo
l'ultima lettura
0 = non appena il registro MSR
viene letto |
|
|
|
|
1 |
|
|
|
1 =
Delta Data Carrier Detect:
la linea
CD ha
cambiato livello logico dopo
l'ultima lettura
0 = non appena il registro MSR
viene letto |
|
|
|
x |
|
|
|
|
Clear to Send: posto al
livello logico presente
sulla linea
CTS nel momento della lettura |
|
|
x |
|
|
|
|
|
Data Set Ready:
posto al
livello logico presente
sulla linea
DSR nel momento della lettura |
|
x |
|
|
|
|
|
|
Ring
Indicato: posto al
livello logico presente
sulla linea
RI nel momento della lettura |
x |
|
|
|
|
|
|
|
Data Carrier Detect:
posto al
livello logico presente
sulla linea
CD nel momento della lettura |