STM32F439xx HAL User Manual
Data Fields
DMA_InitTypeDef Struct Reference

DMA Configuration Structure definition. More...

#include <stm32f4xx_hal_dma.h>

Data Fields

uint32_t Channel
uint32_t Direction
uint32_t PeriphInc
uint32_t MemInc
uint32_t PeriphDataAlignment
uint32_t MemDataAlignment
uint32_t Mode
uint32_t Priority
uint32_t FIFOMode
uint32_t FIFOThreshold
uint32_t MemBurst
uint32_t PeriphBurst

Detailed Description

DMA Configuration Structure definition.

Definition at line 65 of file stm32f4xx_hal_dma.h.


Field Documentation

Specifies the channel used for the specified stream. This parameter can be a value of DMA Channel selection

Definition at line 67 of file stm32f4xx_hal_dma.h.

Referenced by HAL_DMA_Init().

Specifies if the data will be transferred from memory to peripheral, from memory to memory or from peripheral to memory. This parameter can be a value of DMA Data transfer direction

Definition at line 70 of file stm32f4xx_hal_dma.h.

Referenced by DMA_MultiBufferSetConfig(), DMA_SetConfig(), HAL_DMA_Init(), HAL_DMAEx_MultiBufferStart(), and HAL_DMAEx_MultiBufferStart_IT().

Specifies if the FIFO mode or Direct mode will be used for the specified stream. This parameter can be a value of DMA FIFO direct mode

Note:
The Direct mode (FIFO mode disabled) cannot be used if the memory-to-memory data transfer is configured on the selected stream

Definition at line 94 of file stm32f4xx_hal_dma.h.

Referenced by HAL_DMA_Init().

Specifies the FIFO threshold level. This parameter can be a value of DMA FIFO threshold level

Definition at line 99 of file stm32f4xx_hal_dma.h.

Referenced by DMA_CheckFifoParam(), and HAL_DMA_Init().

Specifies the Burst transfer configuration for the memory transfers. It specifies the amount of data to be transferred in a single non interruptible transaction. This parameter can be a value of DMA Memory burst

Note:
The burst mode is possible only if the address Increment mode is enabled.

Definition at line 102 of file stm32f4xx_hal_dma.h.

Referenced by DMA_CheckFifoParam(), and HAL_DMA_Init().

Specifies the Memory data width. This parameter can be a value of DMA Memory data size

Definition at line 83 of file stm32f4xx_hal_dma.h.

Referenced by DMA_CheckFifoParam(), and HAL_DMA_Init().

Specifies whether the memory address register should be incremented or not. This parameter can be a value of DMA Memory incremented mode

Definition at line 77 of file stm32f4xx_hal_dma.h.

Referenced by HAL_DMA_Init().

Specifies the operation mode of the DMAy Streamx. This parameter can be a value of DMA mode

Note:
The circular buffer mode cannot be used if the memory-to-memory data transfer is configured on the selected Stream

Definition at line 86 of file stm32f4xx_hal_dma.h.

Referenced by HAL_DMA_Init().

Specifies the Burst transfer configuration for the peripheral transfers. It specifies the amount of data to be transferred in a single non interruptible transaction. This parameter can be a value of DMA Peripheral burst

Note:
The burst mode is possible only if the address Increment mode is enabled.

Definition at line 108 of file stm32f4xx_hal_dma.h.

Referenced by HAL_DMA_Init().

Specifies the Peripheral data width. This parameter can be a value of DMA Peripheral data size

Definition at line 80 of file stm32f4xx_hal_dma.h.

Referenced by HAL_DMA_Init().

Specifies whether the Peripheral address register should be incremented or not. This parameter can be a value of DMA Peripheral incremented mode

Definition at line 74 of file stm32f4xx_hal_dma.h.

Referenced by HAL_DMA_Init().

Specifies the software priority for the DMAy Streamx. This parameter can be a value of DMA Priority level

Definition at line 91 of file stm32f4xx_hal_dma.h.

Referenced by HAL_DMA_Init().


The documentation for this struct was generated from the following file: