Status receive data register, The status receive data register – Digi NS9750 User Manual
Page 573

w w w . d i g i e m b e d d e d . c o m
5 4 9
I 2 C M a s t e r / S l a v e I n t e r f a c e
Status Receive Data register
Address: 9050 0000
The Status Receive Data register (
STATUS_RX_DATA_REG
) is the primary interface
register for receipt of data between the NS9750 BBus and I
2
C bus. This register is
read only.
Register bit assignment
Bits
Access
Mnemonic
Reset
Description
D31:16
N/A
Reserved
N/A
N/A
D15
R
BSTS
N/A
Bus status (master only)
0
Bus is free
1
Bus is occupied
D14
R
RDE
N/A
Receive data enable (
rx_data_en
)
Received data is available.
D13
R
SCMDL
N/A
Slave command lock
The Slave Command register is locked.
D12
R
MCMDL
N/A
Master command lock
The Master Command register is locked.
D11:08
R
IRQCD
N/A
Interrupt codes
(irq_code
)
The interrupt is cleared if this register is read. See
"Interrupt Codes" on page 553 for more information.
D07:00
R
RXDATA
N/A
Received data from I
2
C bus
Together with a
RX_DATA
interrupt, this register provides
a received byte (see Table 342: "Master/slave interrupt
codes" on page 553).
Table 338: STATUS_REG and RX_DATA_REG
SCMDL MCMDL
IRQCD
RXDATA
13
12
11
10
9
8
7
6
5
4
3
2
1
0
15
14
BSTS
RDE
31
29
28
27
26
25
24
23
22
21
20
19
18
17
16
30
Reserved