LS_I2C controller
RM0082
632/844
Doc ID 018672 Rev 1
28.6.15 IC_INTR_MASK register(0x030)
The IC_INTR_MASK is a RW register which allows to set the interrupt mask. As bit
assignments show in
, each bit in this register is associated to an interrupt source
(
), and if a bit is set it masks the relevant bit in the IC_INTR_STAT register
(
). They are active high, a value of ‘b0 prevents a bit from generating an
interrupt.
[11]
R_GEN_CALL
RO
1’h0
Refer to
for a detailed description
of these interrupt sources.
[10]
R_START_DET
RO
1’h0
[09]
R_STOP_DET
RO
1’h0
[08]
R_ACTIVITY
RO
1’h0
[07]
R_RX_DONE
RO
1’h0
[06]
R_TX_ABRT
RO
1’h0
[05]
R_RD_REQ
RO
1’h0
[04]
R_TX_EMPTY
RO
1’h0
[03]
R_TX_OVER
RO
1’h0
[02]
R_RX_FULL
RO
1’h0
[01]
R_RX_OVER
RO
1’h0
[00]
R_RX_UNDER
RO
1’h0
Table 559.
IC_INTR_STAT register bit assignments (continued)
Bit
Name
Type
Reset
value
Description
Table 560.
IC_INTR_MASK register bit assignments
Bit
Name
Type
Reset
value
Description
[15:12]
Reserved
-
Read: undefined. Write: should be zero.
[11]
M_GEN_CALL
RW
1’h1
Mask the corresponding bit in the
IC_INTR_STAT register (see
[10]
M_START_DET
RW
1’h0
[09]
M_STOP_DET
RW
1’h0
[08]
M_ACTIVITY
RW
1’h0
[07]
M_RX_DONE
RW
1’h1
[06]
M_TX_ABRT
RW
1’h1
[05]
M_RD_REQ
RW
1’h1
[04]
M_TX_EMPTY
RW
1’h1
[03]
M_TX_OVER
RW
1’h1
[02]
M_RX_FULL
RW
1’h1
[01]
M_RX_OVER
RW
1’h1
[00]
M_RX_UNDER
RW
1’h1