Registers
1242
SPRUH82C – April 2013 – Revised September 2016
Copyright © 2013–2016, Texas Instruments Incorporated
Multichannel Buffered Serial Port (McBSP)
25.3 Registers
lists the memory-mapped registers for the McBSP. See the device-specific data manual for
the memory address of these registers. All other register offset addresses not listed in
should
be considered as reserved locations and the register contents should not be modified.
The McBSP control registers are accessible by the CPU. You should halt the McBSP before making
changes to the serial port control register (SPCR), receive control register (RCR), transmit control register
(XCR), and pin control register (PCR). Changes made to these registers without halting the McBSP could
result in an undefined state.
(1)
The RBR, RSR, and XSR are not directly accessible via the CPUs or the EDMA controller.
(2)
The CPUs and EDMA controller can only read this register; they cannot write to it.
(3)
The DRR and DXR are accessible via the CPUs or the EDMA controller.
(4)
The McBSP Buffer FIFO (BFIFO) has a different memory-map (see your device-specific data manual) than the McBSP memory-
mapped registers (MMRs); hence, the BFIFO is accessible by way of a different Configuration Bus.
Table 25-22. McBSP Registers
Offset
Acronym
Register Name
Section
-
RBR
(1)
Receive buffer register
—
-
RSR
(1)
Receive shift register
—
-
XSR
(1)
Transmit shift register
—
0h
DRR
(2) (3)
Data receive register
4h
DXR
(3)
Data transmit register
8h
SPCR
Serial port control register
Ch
RCR
Receive control register
10h
XCR
Transmit control register
14h
SRGR
Sample rate generator register
18h
MCR
Multichannel control register
1Ch
RCERE0
Enhanced receive channel enable register partition A/B
20h
XCERE0
Enhanced transmit channel enable register partition A/B
24h
PCR
Pin control register
28h
RCERE1
Enhanced receive channel enable register partition C/D
2Ch
XCERE1
Enhanced transmit channel enable register partition C/D
30h
RCERE2
Enhanced receive channel enable register partition E/F
34h
XCERE2
Enhanced transmit channel enable register partition E/F
38h
RCERE3
Enhanced receive channel enable register partition G/H
3Ch
XCERE3
Enhanced transmit channel enable register partition G/H
0h
BFIFOREV
(4)
BFIFO Revision Identification Register
10h
WFIFOCTL
(4)
Write FIFO Control Register
14h
WFIFOSTS
(4)
Write FIFO Status Register
18h
RFIFOCTL
(4)
Read FIFO Control Register
1Ch
RFIFOSTS
(4)
Read FIFO Status Register