SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
The device CPUs can be used to service the McASP transmit channels through interrupts (upon MCASPi_IRQ_AXEVT and MCASPi_IRQ_AREVT interrupts). Because these interrupt events are connected to device IRQ_CROSSBAR module, they could be software mapped to input IRQ lines of any device CPU. Another way to service the transmit and receive channels, a polling of the XDATA bit in the MCASP_TXSTAT register and RDATA bit in the MCASP_RXSTAT register can be performed by device CPUs, respectively. As discussed in 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) , the device CPUs can access McASP XRBUF serializer buffer through their corresponding DATA and CFG port locations.
To use the device CPUs to service the McASP through interrupts, the XDATA/RDATA bit must be enabled in the respective MCASP_EVTCTLX/MCASP_EVTCTLR registers, to generate interrupts MCASPi_IRQ_AXEVT/MCASPi_IRQ_AREVT to the device CPUs upon data ready