Interrupt_Status (I2C) Register Description
Register Name | Interrupt_Status |
---|---|
Offset Address | 0x0000000010 |
Absolute Address |
0x00FF020010 (I2C0) 0x00FF030010 (I2C1) |
Width | 16 |
Type | wtcReadable, write a 1 to clear |
Reset Value | 0x00000000 |
Description | IIC interrupt status register |
Interrupt_Status (I2C) Register Bit-Field Summary
Field Name | Bits | Type | Reset Value | Description |
---|---|---|---|---|
Reserved | 15:10 | wtcReadable, write a 1 to clear | 0x0 | Reserved, read as zero, ignored on write. |
ARB_LOST | 9 | wtcReadable, write a 1 to clear | 0x0 | arbitration lost 1 = master loses bus ownership during a transfer due to ongoing arbitration |
Reserved | 8 | wtcReadable, write a 1 to clear | 0x0 | Reserved, read as zero, ignored on write. |
RX_UNF | 7 | wtcReadable, write a 1 to clear | 0x0 | FIFO receive underflow 1 = host attempts to read from the I2C data register more times than the value of the transfer size register plus one |
TX_OVF | 6 | wtcReadable, write a 1 to clear | 0x0 | FIFO transmit overflow 1 = host attempts to write to the I2C data register more times than the FIFO depth |
RX_OVF | 5 | wtcReadable, write a 1 to clear | 0x0 | Receive overflow 1 = This bit is set whenever FIFO is full and a new byte is received. The new byte is not acknowledged and contents of the FIFO remains unchanged. |
SLV_RDY | 4 | wtcReadable, write a 1 to clear | 0x0 | Monitored slave ready 1 = addressed slave returns ACK. |
TO | 3 | wtcReadable, write a 1 to clear | 0x0 | Transfer time out 1 = I2C sclk line is kept low for longer time |
NACK | 2 | wtcReadable, write a 1 to clear | 0x0 | Transfer not acknowledged 1 = slave responds with a NACK or master terminates the transfer before all data is supplied |
DATA | 1 | wtcReadable, write a 1 to clear | 0x0 | More data 1 = Data being sent or received |
COMP | 0 | wtcReadable, write a 1 to clear | 0x0 | Transfer complete 1 = transfer is complete |