SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
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 24.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 24.6.4.10.1.3, Transfers Through the Data Port (DATA), and Section 24.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 24.6.4.10.1.5, Using the device CPUs for McASP Servicing, and Section 24.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 24.6.6.2.5.