STM32G474xx HAL用户手册
数据字段
DMA_InitTypeDef结构体参考

DMA配置结构体定义。 更多...

#include <stm32g4xx_hal_dma.h>

数据字段

uint32_t Request
uint32_t Direction
uint32_t PeriphInc
uint32_t MemInc
uint32_t PeriphDataAlignment
uint32_t MemDataAlignment
uint32_t Mode
uint32_t Priority

详细说明

DMA配置结构体定义。

定义于文件 stm32g4xx_hal_dma.h 的第 46 行。


字段文档

指定数据是从内存传输到外设、从内存传输到内存还是从外设传输到内存。该参数可以是 DMA数据传输方向 的值。

定义于文件 stm32g4xx_hal_dma.h 的第 51 行。

被以下函数引用:DMA_SetConfig()HAL_DMA_Init()HAL_QSPI_Receive_DMA()HAL_QSPI_Transmit_DMA()

指定内存数据宽度。该参数可以是 DMA内存数据大小 的值。

定义于文件 stm32g4xx_hal_dma.h 的第 64 行。

被以下函数引用:HAL_DMA_Init()HAL_SPI_Receive_DMA()HAL_SPI_Transmit_DMA()HAL_SPI_TransmitReceive_DMA()

指定内存地址寄存器是否应该递增。该参数可以是 DMA内存递增模式 的值。

定义于文件 stm32g4xx_hal_dma.h 的第 58 行。

被以下函数引用:HAL_DMA_Init()

指定DMAy通道x的工作模式。该参数可以是 DMA模式 的值。

注意:
如果选定的通道上配置了内存到内存的数据传输,则不能使用循环缓冲区模式。

定义于文件 stm32g4xx_hal_dma.h 的第 67 行。

被以下函数引用:HAL_DMA_Init()I2S_DMARxCplt()I2S_DMATxCplt()SAI_DMARxCplt()SAI_DMATxCplt()TIM_DMACaptureCplt()TIM_DMADelayPulseCplt()TIM_DMADelayPulseNCplt()TIM_DMAPeriodElapsedCplt()TIM_DMATriggerCplt()

指定外设数据宽度。该参数可以是 DMA外设数据大小 的值。

定义于文件 stm32g4xx_hal_dma.h 的第 61 行。

被以下函数引用:HAL_DMA_Init()HAL_QSPI_Receive_DMA()HAL_QSPI_Transmit_DMA()

指定外设地址寄存器是否应该递增。该参数可以是 DMA外设递增模式 的值。

定义于文件 stm32g4xx_hal_dma.h 的第 55 行。

被以下函数引用:HAL_DMA_Init()

指定DMAy通道x的软件优先级。该参数可以是 DMA优先级级别 的值。

定义于文件 stm32g4xx_hal_dma.h 的第 72 行。

被以下函数引用:HAL_DMA_Init()

指定为指定通道选择的请求。该参数可以是 DMA请求 的值。

定义于文件 stm32g4xx_hal_dma.h 的第 48 行。

被以下函数引用:DMA_CalcDMAMUXRequestGenBaseAndMask()HAL_DMA_DeInit()HAL_DMA_Init()


本结构的文档由以下文件生成: