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

Page 573

Advertising
background image

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

Advertising