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

[复制链接]
268|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

粉丝
快速回复 在线客服 返回列表 返回顶部