SLAU962A December 2025 – June 2026 MSPM33C321A , MSPM33C321A-Q1
The I2S module provides 8 interrupt sources which can be configured to source a CPU interrupt event. In order of decreasing interrupt priority, the CPU interrupt events from the I2S are:
| IIDX STAT | Name | Description |
|---|---|---|
| 0x01 | WCLKERR | Error interrupt when an unexpected I2Sx_WCLK edge occurs during the data delay period of a phase |
| 0x02 | RXIFG | I2S receive interrupt flag. |
| 0x03 | TXIFG | I2S transmit interrupt flag. |
| 0x04 | RXFIFO_OFV_EVT | RXFIFO overflow interrupt |
| 0x05 | TXFIFO_UNF_EVT | TXFIFO underflow interrupt |
| 0x10 | DMA_DONE_RX | This interrupt is set if the RX DMA channel sends the DONE signal. |
| 0x11 | DMA_DONE_TX | This interrupt is set if the TX DMA channel sends the DONE signal. |
The CPU interrupt event configuration is managed with the CPU_INT event management registers. See Section 8.2.5 for guidance on configuring the Event registers for CPU interrupts.
The receive interrupt (RXIFG, 0x02) changes state when one of the following events occurs:
Receive FIFO should be read till the number of entries in the receive FIFO falls below the programmed threshold in IFLS, to ensure that further interrupts are generated correctly.
The transmit interrupt (TXIFG, 0x03) changes state when one of the following events occurs:
Transmit FIFO should be filled till the number of entries in the FIFO crosses the programmed threshold in IFLS, to ensure that further interrupts are generated correctly.