Contents RM0433
16/3178 DocID029587 Rev 3
16.4 BDMA registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 627
16.4.1 DMA interrupt status register (BDMA_ISR) . . . . . . . . . . . . . . . . . . . . . 627
16.4.2 DMA interrupt flag clear register (BDMA_IFCR) . . . . . . . . . . . . . . . . . 628
16.4.3 DMA channel x configuration register (BDMA_CCRx)
(x = 1..8, where x = channel number) . . . . . . . . . . . . . . . . . . . . . . . . . 629
16.4.4 DMA channel x number of data register (BDMA_CNDTRx) (x = 1..8,
where x = channel number) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631
16.4.5 DMA channel x peripheral address register (BDMA_CPARx) (x = 1..8,
where x = channel number) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631
16.4.6 DMA channel x memory address register (BDMA_CMARx) (x = 1..8,
where x = channel number) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 632
16.4.7 BDMA register map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 633
17 DMA request multiplexer (DMAMUX) . . . . . . . . . . . . . . . . . . . . . . . . . 636
17.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 636
17.2 DMAMUX main features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 636
17.3 DMAMUX implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637
17.3.1 DMAMUX1 and DMAMUX2 instantiation . . . . . . . . . . . . . . . . . . . . . . . 637
17.3.2 DMAMUX1 mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637
17.3.3 DMAMUX2 mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639
17.4 DMAMUX functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 641
17.4.1 DMAMUX block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 641
17.4.2 DMAMUX signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 642
17.4.3 DMAMUX channels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 642
17.4.4 DMAMUX request line multiplexer . . . . . . . . . . . . . . . . . . . . . . . . . . . . 642
17.4.5 DMAMUX request generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 645
17.5 DMAMUX interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646
17.6 DMAMUX registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 647
17.6.1 DMAMUX1 request line multiplexer channel x configuration register
(DMAMUX1_CxCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 647
17.6.2 DMAMUX2 request line multiplexer channel x configuration register
(DMAMUX2_CxCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 648
17.6.3 DMAMUX1 request line multiplexer interrupt channel status register
(DMAMUX1_CSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649
17.6.4 DMAMUX2 request line multiplexer interrupt channel status register
(DMAMUX2_CSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649
17.6.5 DMAMUX1 request line multiplexer interrupt clear flag register
(DMAMUX1_CFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 650