![](https://csdnimg.cn/release/download_crawler_static/10863779/bg8.jpg)
DMA 控制器说明 AN4031
8/36 DocID022648 Rev 1
图 2. 通道选择
注: 在一个数据流中,同一时刻仅有一个通道
/
请求是有效的。
多个使能的 DMA 数据流不能为同一个外设 DMA 请求服务。
表
2 和
表
3 描述了 DMA 数据流 / 通道对应的外设请求 (面向除 STM32F401 之外的所有产
品), STM32F401 产品的请求配置见
表
4 和
表
5。
REQ_STREAMx
REQ_STRx_CH7
REQ_STRx_CH6
REQ_STRx_CH5
REQ_STRx_CH4
REQ_STRx_CH3
REQ_STRx_CH2
REQ_STRx_CH1
REQ_STRx_CH0
CHSEL[2:0]
31 29 27 0
DMA_SxCR
ai15947
表 2. DMA1 请求映射
外设请求 数据流 0 数据流 1 数据流 2 数据流 3 数据流 4 数据流 5 数据流 6 数据流 7
通道 0
SPI3_RX - SPI3_RX SPI2_RX SPI2_TX SPI3_TX - SPI3_TX
通道 1
I2C1_RX - TIM7_UP TIM7_UP I2C1_RX I2C1_TX I2C1_TX
通道 2
TIM4_CH1 -
I2S3_EXT_
RX
TIM4_CH2
I2S2_EXT_
TX
I2S3_EXT_
TX
TIM4_UP TIM4_CH3
通道 3
I2S3_EXT_
RX
TIM2_UP
TIM2_CH3
I2C3_RX
I2S2_EXT_
RX
I2C3_TX TIM2_CH1
TIM2_CH2
TIM2_CH4
TIM2_UP
TIM2_CH4
通道 4
UART5_RX USART3_RX UART4_RX USART3_TX UART4_TX USART2_RX USART2_TX UART5_TX
通道 5
UART8_TX
(1)
UART7_TX
(1)
TIM3_CH4
TIM3_UP
UART7_RX
(1)
TIM3_CH1
TIM3_TRIG
TIM3_CH2 UART8_RX
(1)
TIM3_CH3
通道 6
TIM5_CH3
TIM5_UP
TIM5_CH4
TIM5_TRIG
TIM5_CH1
TIM5_CH4
TIM5_TRIG
TIM5_CH2 - TIM5_UP -
通道 7
- TIM6_UP I2C2_RX I2C2_RX USART3_TX DAC1 DAC2 I2C2_TX
1. 这些请求仅适用于 STM32F42xx 和 STM32F43xx。