XRDY
00
EOBX condition
01
FSX detected
10
XSYNCERR
11
XINTM bits
XINT
XINTENA
MXINT
McBSP Registers
1145
SPRUH22I – April 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
C28 Multichannel Buffered Serial Port (McBSP)
Table 15-92. Receive Interrupt Sources and Signals (continued)
McBSP
Interrupt
Signal
Interrupt Flags
Interrupt Enables
in SPCR1
Interrupt Enables
Type of Interrupt
Interrupt Line
RINT
RRDY
0
RINTENA
Every word receive
MRINT
EOBR
1
RINTENA
Every 16 channel
block boundary
FSR
10
RINTENA
On every FSR
RSYNCERR
11
RINTENA
Frame sync error
NOTE:
Since X/RINT, X/REVTA, and X/RXFFINT share the same CPU interrupt, it is recommended
that all applications use one of the above selections for interrupt generation. If multiple
interrupt enables are selected at the same time, there is a likelihood of interrupts being
masked or not recognized.
15.12.12.2 McBSP Transmit Interrupt Generation
McBSP module data transmit and error conditions generate two sets of interrupt signals. One set is used
for the CPU and the other set is for DMA.
Figure 15-81. Transmit Interrupt Generation
Table 15-93. Transmit Interrupt Sources and Signals
McBSP
Interrupt
Signal
Interrupt
Flags
Interrupt
Enables in
SPCR2
Interrupt
Enables
Type of Interrupt
Interrupt
Line
XINTM Bits
XINT
XRDY
0
XINTENA
Every word transmit
MXINT
EOBX
1
XINTENA
Every 16-channel block boundary
FSX
10
XINTENA
On every FSX
XSYNCERR
11
XINTENA
Frame sync error
15.12.12.3 Error Flags
The McBSP has several error flags both on receive and transmit channel.
explains the error
flags and their meaning.
Table 15-94. Error Flags
Error Flags
Function
RFULL
Indicates DRR2/DRR1 are not read and RXR register is overwritten
RSYNCERR
Indicates unexpected frame-sync condition, current data reception will abort and restart. Use RINTM
bit 11 for interrupt generation on this condition.
XSYNCERR
Indicates unexpected frame-sync condition, current data transmission will abort and restart. Use
XINTM bit 11 for interrupt generation on this condition.