SWRU626 December 2025 CC3501E , CC3551E
The I2C can generate interrupts when the following conditions are observed:
| 0 | CRXDONE | Controller Receive Transaction completed Interrupt |
| 1 | CTXDONE | Controller Transmit Transaction completed Interrupt |
| 2 | CRXFIFOTRG | RX FIFO trigger in controller modeTrigger when RX FIFO contains >= defined bytes |
| 3 | CTXFIFOTRG | TX FIFO Trigger in Transmit ModeTrigger when TX FIFO contains <= defined bytes |
| 4 | RXFIFOFULLC | RX FIFO full event in controller mode. This interrupt is set if an RX FIFO is full in controller mode. |
| 5 | TXEMPTYC | TX FIFO empty interrupt mask in controller mode. This interrupt is set if all data in the TX FIFO in controller mode have been shifted out and the transmit goes into idle mode. |
| 6 | CNACK | Address/Data NACK Interrupt |
| 7 | CSTART | START Detection Interrupt |
| 8 | CSTOP | STOP Detection Interrupt |
| 9 | CARBLOST | ControllerArbitration Lost Interrupt |
| 10:15 | Reserved | - |
| 16 | TRXDONE | Target Receive Data Interrupt |
| 17 | TTXDONE | Target Transmit Data Interrupt |
| 18 | TRXFIFOTRG | Target Receive FIFO Trigger.Trigger when RX FIFO contains >= defined bytes |
| 19 | TTXFIFOTRG | Target Transmit FIFO Trigger.Trigger when Transmit FIFO contains <= defined bytes |
| 20 | TXFIFOFULLT | RXFIFO full event in Target Mode. This interrupt is set if an RX FIFO is full. |
| 21 | TXEMPTYT | Transmit FIFO Empty interrupt in Target mode. This interrupt is set if all data in the Transmit FIFO have been shifted out and the transmit goes into idle mode. |
| 22 | TSTART | START Detection Interrupt |
| 23 | TSTOP | STOP Detection Interrupt |
| 24 | TGENCALL | General Call Interrupt |
| 25 | TX_UNFL_T | TX FIFO underflow in Target Mode |
| 26 | RX_OVFL_T | RX FIFO overflow in Target Mode |
| 27 | SARBLOST | Target Arbitration Lost |
| 28:31 | Reserved | - |