Each stream can be selected among up to eight channel requests. This is
basically STM32F446RE’s way of selecting the peripheral for the stream.
Nevertheless, the use of the term channel here is confusing. Table 28
describes the mapping between stream, channel, and peripherals.
DMA transfer direction. Section 9.5.5
List of peripherals managed by DMA1
List of peripherals managed by DMA2
DMA transfer mode. Section 9.5.10
DMA data size. Section 9.5.5
The DMA stream number. What other microcontrollers refer to as “channel”,
STM32F446RE refers to as “streams”. STM32F446RE has eight streams. A stream
transfers data between memory and peripheral.