SPRUIE9D May 2017 – May 2024 DRA74P , DRA75P , DRA76P , DRA77P
The McASP is serviced by writing data to the MCASP_TXBUFn registers for transmit operations, and by reading data from the MCASP_RXBUFn registers for receive operations. The McASP sets status flags and notifies the software whenever data is ready to be serviced. The Section 26.6.4.10.1, Data Ready Status and Event/Interrupt Generation, discusses data-ready status in details.
The McASP transmit/receive XRBUFn buffer can be accessed through one of the two peripheral ports of the device:
Section 26.6.4.10.1.3, Transfers Through the Data Port (DATA), and Section 26.6.4.10.1.4, Transfers Through the Configuration Bus (CFG), discuss how to perform transfers through the data port (DATA) and the configuration port (CFG), respectively.
A device CPU and DMA usages are discussed in Section 26.6.4.10.1.5, Using the device CPUs for McASP Servicing, and Section 26.6.4.10.1.6, Using the DMA for McASP Servicing, respectively.
McASP DATA port allows DMAs to access the McASP transmit buffer more efficiently on the L3_MAIN-interconnect or L4_PER2 interconect, using burst transfers. The physical addresses to access these registers are listed in Section 26.6.6.2.5.