McBSP Registers
1122
SPRUH22I – April 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
C28 Multichannel Buffered Serial Port (McBSP)
Table 15-72. Serial Port Control 1 Register (SPCR1) Field Descriptions (continued)
Bit
Field
Value
Description
12-11
CLKSTP
0-3h
Clock stop mode bits. CLKSTP allows you to use the clock stop mode to support the SPI master-
slave protocol. If you will not be using the SPI protocol, you can clear CLKSTP to disable the clock
stop mode.
In the clock stop mode, the clock stops at the end of each data transfer. At the beginning of each
data transfer, the clock starts immediately (CLKSTP = 10b) or after a half-cycle delay (CLKSTP =
11b).
For more details, see
,
Enable/Disable the Clock Stop
.
0-1h
Clock stop mode is disabled.
2h
Clock stop mode, without clock delay
3h
Clock stop mode, with half-cycle clock delay
10-8
Reserved
0
Reserved bits (not available for your use). They are read-only bits and return 0s when read.
7
DXENA
DX delay enabler mode bit. DXENA controls the delay enabler for the DX pin. The enabler creates
an extra delay for turn-on time (for the length of the delay, see the device-specific data sheet). For
more details about the effects of DXENA, see
Set the Transmit DXENA Mode
.
0
DX delay enabler off
1
DX delay enabler on
6
Reserved
0
Reserved
5-4
RINTM
0-3h
Receive interrupt mode bits. RINTM determines which event in the McBSP receiver generates a
receive interrupt (RINT) request. If RINT is properly enabled inside the CPU, the CPU services the
interrupt request; otherwise, the CPU ignores the request.
0
The McBSP sends a receive interrupt (RINT) request to the CPU when the RRDY bit changes from
0 to 1, indicating that receive data is ready to be read (the content of RBR[1,2] has been copied to
DRR[1,2]):
Regardless of the value of RINTM, you can check RRDY to determine whether a word transfer is
complete.
The McBSP sends a RINT request to the CPU when 16 enabled bits have been received on the DR
pin.
1h
In the multichannel selection mode, the McBSP sends a RINT request to the CPU after every 16-
channel block is received in a frame.
Outside of the multichannel selection mode, no interrupt request is sent.
2h
The McBSP sends a RINT request to the CPU when each receive frame-synchronization pulse is
detected. The interrupt request is sent even if the receiver is in its reset state.
3h
The McBSP sends a RINT request to the CPU when the RSYNCERR bit is set, indicating a receive
frame-synchronization error.
Regardless of the value of RINTM, you can check RSYNCERR to determine whether a receive
frame-synchronization error occurred.
3
RSYNCERR
Receive frame-sync error bit. RSYNCERR is set when a receive frame-sync error is detected by the
McBSP. If RINTM = 11b, the McBSP sends a receive interrupt (RINT) request to the CPU when
RSYNCERR is set. The flag remains set until you write a 0 to it or reset the receiver.
0
No error
1
Receive frame-synchronization error. For more details about this error, see
Unexpected Receive Frame-Synchronization Pulse
.
2
RFULL
Receiver full bit. RFULL is set when the receiver is full with new data and the previously received
data has not been read (receiver-full condition). For more details about this condition, see
,
Overrun in the Receiver
.
0
No receiver-full condition
1
Receiver-full condition: RSR[1,2] and RBR[1,2] are full with new data, but the previous data in
DRR[1,2] has not been read.