SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
This section identifies the requirements for initializing the surrounding modules when the McASP module is used for the first time after a device reset. This initialization of surrounding modules is based on the integration and environment of the McASP (for more information, see McASP Integration, and McASP Environment ).
Table 24-338, describes the global initialization of surrounding modules.
Surrounding Modules | Comments |
---|---|
PRCM | Module functional and interface clocks must be enabled. (See Clock Management Functional Description, in Power, Reset, and Clock Management.) |
Control module | Module-specific pad muxing and other pad configurations must be set in the control module. (See Pad Configuration Registers, in Control Module). |
(Optional) IRQ_CROSSBAR | Interrupt crossbar configuration must be done to enable the interrupts from the McASP. For more details on IRQ_CROSSBAR module, see IRQ_CROSSBAR Module Functional Description, in Control Module. |
(Optional) DMA_CROSSBAR | DMA configuration must be done to enable the McASP DMA data channel requests. For more information on DMA_CROSSBAR module configuration, see DMA_CROSSBAR Module Functional Description, in Control Module. |
(Optional) L4_PER2 and L3_MAIN Interconnects | For more information about the interconnect configuration, see L3_MAIN Interconnect Overview in L3 Interconnect. |
The IRQ_CROSSBAR and the DMA_CROSSBAR configurations are required when the interrupt and DMA-based communication modes are used. Further initialization of the selected IRQ and DMA controllers of the host CPU must be done for full functionality of the McASP DMA and IRQ lines.