Contents
11.3
DMA implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
11.3.1
11.3.2
11.4
DMA functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
11.4.1
11.4.2
11.4.3
11.4.4
11.4.5
11.4.6
11.4.7
11.5
DMA interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
11.6
DMA registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
11.6.1
11.6.2
11.6.3
11.6.4
11.6.5
11.6.6
11.6.7
12
DMA request multiplexer (DMAMUX) . . . . . . . . . . . . . . . . . . . . . . . . . 382
12.1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
12.2
DMAMUX main features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
12.3
DMAMUX implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
12.3.1
12.3.2
12.4
DMAMUX functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
12.4.1
12.4.2
12.4.3
12.4.4
12.4.5
12.4.6
12.5
DMAMUX interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
12.6
DMAMUX registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
14/1306
DMA1 and DMA2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
DMA request mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
DMA block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
DMA pins and internal signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
DMA transfers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
DMA arbitration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
DMA channels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
DMA data width, alignment and endianness . . . . . . . . . . . . . . . . . . . . 368
DMA error management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
DMA interrupt status register (DMA_ISR) . . . . . . . . . . . . . . . . . . . . . . 370
DMA interrupt flag clear register (DMA_IFCR) . . . . . . . . . . . . . . . . . . 373
DMA channel x configuration register (DMA_CCRx) . . . . . . . . . . . . . . 374
DMA channel x number of data to transfer register (DMA_CNDTRx) . 378
DMA channel x peripheral address register (DMA_CPARx) . . . . . . . . 378
DMA channel x memory address register (DMA_CMARx) . . . . . . . . . 379
DMA register map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
DMAMUX1 instantiation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
DMAMUX1 mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
DMAMUX block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
DMAMUX signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
DMAMUX channels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
DMAMUX privileged / unprivileged channels . . . . . . . . . . . . . . . . . . . . 387
DMAMUX request line multiplexer . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
DMAMUX request generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
RM0461 Rev 5
RM0461
Need help?
Do you have a question about the STM32WLEx and is the answer not in the manual?