Ameba-D User Manual
User Manual All information provided in this document is subject to legal disclaimers. © REALTEK 2019. All rights reserved.
280
Bit
Name
Access Reset Description
31:1 RSVD
N/A
-
Reserved
0
ACK_GEN_CALL
R/W
0x1
ACK General Call. When set to 1, I
2
C responds with a ACK when it receives a General Call.
When set to 0, the I
2
C does not generate General Call interrupts.
13.3.2.40
IC_ENABLE_STATUS
Name:
I
2
C Enable Status Register
Size:
32 bits
Address offset
: 0x9C
Read/write access
: read-only
The register is used to report the I
2
C hardware status when the IC_ENABLE
register is set from 1 to 0; that is, when I
2
C is disabled.
If
IC_ENABLE
has been set to 1, bits 2:1 are forced to 0, and bit 0 is forced to 1.
If
IC_ENABLE
has been set to 0, bits 2:1 is only be valid as soon as bit 0 is read as ‘0’.
31
30
29
…
7
6
5
4
3
2
1
0
RSVD
DMA_DISABLE_STATUS
SLV_RX_DATA_LOST
SLV_ DISABLE
_WHILE_BUSY
IC_EN
R
R
R
R
Bit
Name
Access Reset Description
31:5 RSVD
N/A
-
Reserved
4:3
DMA_DISABLE_STATUS
R
0x0
DMA_DISABLE_WHILE_BUSY
00: No ill disable event is active
01: I
2
C is disable while busy in DMA Legacy mode
10: I
2
C is disable while busy in DMA Register mode
2
SLV_RX_DATA_LOST
R
0x0
Slave Received Data Lost. This bit indicates if a Slave-Receiver operation has been
aborted with at least one data byte received from an I
2
C transfer due to the
setting of
IC_ENABLE
from 1 to 0.
1
SLV_DISABLED_WHILE_BUSY R
0x0
Slave Disabled While Busy (Transmit, Receive). This bit indicates if a potential or
active Slave operation has been aborted due to the setting of the IC_ENABLE
register from 1 to 0. This bit is set when the CPU writes a 0 to the IC_ENABLE
register while: (a) I
2
C is receiving the address byte of the Slave-Transmitter
operation from a remote master; OR, (b) address and data bytes of the Slave-
Receiver operation from a remote master.
0
IC_EN
R
0x0
ic_en Status. This bit always reflects the value driven on the output port ic_en.
When read as 1, I
2
C is deemed to be in an enabled state.
When read as 0, I
2
C is deemed completely inactive.
13.3.2.41
IC_DMA_CMD
Name:
I
2
C DMA Command Register
Size:
32 bits
Address offset
: 0xA0
Read/write access
: read/write
31
30
…
9
8
7
6
5
4
3
2
1
0
RSVD
DMODE_RESTART
DMODE_STOP
DMODE_CMD
RSVD
SDA_SETUP
R/W
R/W
R/W
R/W
Bit
Name
Access Reset Description
31:8
RSVD
N/A
-
Reserved
7
DMODE_RESTART
R/W
0x0
This bit controls whether a RESTART is issued after the byte is sent or received in DMA
mode.
Realtek confidential files
The document authorized to
SZ99iot
2019-05-15 10:08:03