HAL + 0/1 examples
CodeScope will show references to LL_DMA_InitTypeDef from the following samples and libraries:
Examples
STM32F411RE-Nucleo
Examples_LL
DMA
 
Symbols
loading...
Files
loading...

LL_DMA_InitTypeDef struct

Syntax

typedef struct {   uint32_t PeriphOrM2MSrcAddress;     uint32_t MemoryOrM2MDstAddress;     uint32_t Direction;                 uint32_t Mode;                      uint32_t PeriphOrM2MSrcIncMode;     uint32_t MemoryOrM2MDstIncMode;     uint32_t PeriphOrM2MSrcDataSize;    uint32_t MemoryOrM2MDstDataSize;    uint32_t NbData;                    uint32_t Channel;                   uint32_t Priority;                  uint32_t FIFOMode;                  uint32_t FIFOThreshold;             uint32_t MemBurst;                  uint32_t PeriphBurst;             } LL_DMA_InitTypeDef;

Fields

PeriphOrM2MSrcAddress

Specifies the peripheral base address for DMA transfer or as Source base address in case of memory to memory transfer direction. This parameter must be a value between Min_Data = 0 and Max_Data = 0xFFFFFFFF. Read more...

MemoryOrM2MDstAddress

Specifies the memory base address for DMA transfer or as Destination base address in case of memory to memory transfer direction. This parameter must be a value between Min_Data = 0 and Max_Data = 0xFFFFFFFF. Read more...

Direction

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_LL_EC_DIRECTION This feature can be modified afterwards using unitary function LL_DMA_SetDataTransferDirection(). Read more...

Mode

Specifies the normal or circular operation mode. This parameter can be a value of DMA_LL_EC_MODE. Read more...

PeriphOrM2MSrcIncMode

Specifies whether the Peripheral address or Source address in case of memory to memory transfer direction is incremented or not. This parameter can be a value of DMA_LL_EC_PERIPH This feature can be modified afterwards using unitary function LL_DMA_SetPeriphIncMode(). Read more...

MemoryOrM2MDstIncMode

Specifies whether the Memory address or Destination address in case of memory to memory transfer direction is incremented or not. This parameter can be a value of DMA_LL_EC_MEMORY This feature can be modified afterwards using unitary function LL_DMA_SetMemoryIncMode(). Read more...

PeriphOrM2MSrcDataSize

Specifies the Peripheral data size alignment or Source data size alignment (byte, half word, word) in case of memory to memory transfer direction. This parameter can be a value of DMA_LL_EC_PDATAALIGN This feature can be modified afterwards using unitary function LL_DMA_SetPeriphSize(). Read more...

MemoryOrM2MDstDataSize

Specifies the Memory data size alignment or Destination data size alignment (byte, half word, word) in case of memory to memory transfer direction. This parameter can be a value of DMA_LL_EC_MDATAALIGN This feature can be modified afterwards using unitary function LL_DMA_SetMemorySize(). Read more...

NbData

Specifies the number of data to transfer, in data unit. The data unit is equal to the source buffer configuration set in PeripheralSize or MemorySize parameters depending in the transfer direction. This parameter must be a value between Min_Data = 0 and Max_Data = 0x0000FFFF This feature can be modified afterwards using unitary function LL_DMA_SetDataLength(). Read more...

Channel

Specifies the peripheral channel. This parameter can be a value of DMA_LL_EC_CHANNEL This feature can be modified afterwards using unitary function LL_DMA_SetChannelSelection(). Read more...

Priority

Specifies the channel priority level. This parameter can be a value of DMA_LL_EC_PRIORITY This feature can be modified afterwards using unitary function LL_DMA_SetStreamPriorityLevel(). Read more...

FIFOMode

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

FIFOThreshold

Specifies the FIFO threshold level. This parameter can be a value of DMA_LL_EC_FIFOTHRESHOLD This feature can be modified afterwards using unitary function LL_DMA_SetFIFOThreshold(). Read more...

MemBurst

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_LL_EC_MBURST. Read more...

PeriphBurst

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_LL_EC_PBURST. Read more...

Examples

LL_DMA_InitTypeDef is referenced by 1 libraries and example projects.