DMA--H417的DMA使用
当我们使用H417需要用到DMA时,发现H417相比常规单核MCU的DMA配置多了一步

该步骤是关于DMA请求复用器(DMAMUX)的配置,该介绍如下

该部分设计相比之前单核MCU更加灵活,如之前单核MCU如果用到了DMA的某个通道,那么该通道下的别的外设将
不能再配置触发DMA请求,最多分时复用,还是比较麻烦的。下面介绍上面关于定时器更新通道触发DMA的请求的配置。
1,上面配置了DMA的通道一(注意DMA通道可任意指定,不一定非要通道一)
2,配置DMAMUX的通道一(因为上面配置了DMA的通道一,而表10-2上面有一段话,说的是DMA 控制器提供 16 个通道,
其中 DMAMUX 通道 1 到 8 与 DMA1 通道 1 到 8 相连,DMAMUX 通道 9 到16 与 DMA2 通道 1 到 8 相连。所以也要配置
DMAMUX通道1,,当然如果配置了DMA2的通道一,那就是要配置MDAMUX的通道9了,以此类推)。
3,再者就是配置DMA输入请求了,查看表10-2,了解到DMA输入请求5对应的外设是TIM1_UP,所以
DMA_MuxChannelConfig(DMA_MuxChannel1,5);,后面的参数配置5.
浙公网安备 33010602011771号