打印

HAL库源文件stm32h7xx_hal_dma_ex.c学习笔记(2018-08-10 V1.1)

[复制链接]
169|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
スモモ|  楼主 | 2018-8-10 07:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2018-08-03
首发
2018-08-10
忘了写函数HAL_DMAEx_ConfigMuxRequestGenerator

说明:
1、此文件主要用于DMA双缓冲和DMAMUX的多路选择器配置。
2、特别注意,仅DMA1和DMA2支持双缓冲,BDMA是不支持双缓冲的。


==============================================================================
                                                                  ##### 如何使用此驱动  #####
==============================================================================  

1、有两个函数可用于启动多缓冲,一个是函数HAL_DMA_MultiBufferStart,用于查询方式。另一个是函数HAL_DMA_MultiBufferStart_IT用于中断方式。

2、函数HAL_DMAEx_ConfigMuxSync用于配置DMA_MUX Synchronization Block。
     函数HAL_DMAEx_ConfigMuxRequestGenerator用于配置DMA_MUX Request Generator Block 。
     函数HAL_DMAEx_EnableMuxRequestGenerator 和 HAL_DMAEx_DisableMuxRequestGenerator用于使能和禁止DMA_MUX Request Generator Block

通过下面框图可以对这个功能有个感性认识:







QQ截图20180802225531.png (121.16 KB, 下载次数: 0)

下载附件



2018-8-2 22:55 上传

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

458

主题

484

帖子

1

粉丝