DMA--H417的DMA使用

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

image

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

image

该部分设计相比之前单核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.

 

posted @ 2025-09-03 11:06  WCH_CH32  阅读(40)  评论(0)    收藏  举报