STM32H735xx HAL User Manual
Data Fields
LL_BDMA_InitTypeDef Struct Reference

#include <stm32h7xx_ll_bdma.h>

Data Fields

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 PeriphRequest
uint32_t Priority

Detailed Description

Definition at line 73 of file stm32h7xx_ll_bdma.h.


Field Documentation

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 Transfer Direction

This feature can be modified afterwards using unitary function LL_BDMA_SetDataTransferDirection().

Definition at line 85 of file stm32h7xx_ll_bdma.h.

Referenced by LL_BDMA_Init(), and LL_BDMA_StructInit().

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.

Definition at line 80 of file stm32h7xx_ll_bdma.h.

Referenced by LL_BDMA_Init(), and LL_BDMA_StructInit().

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 Memory data alignment

This feature can be modified afterwards using unitary function LL_BDMA_SetMemorySize().

Definition at line 116 of file stm32h7xx_ll_bdma.h.

Referenced by LL_BDMA_Init(), and LL_BDMA_StructInit().

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 Memory increment mode

This feature can be modified afterwards using unitary function LL_BDMA_SetMemoryIncMode().

Definition at line 104 of file stm32h7xx_ll_bdma.h.

Referenced by LL_BDMA_Init(), and LL_BDMA_StructInit().

Specifies the normal or circular operation mode. This parameter can be a value of Transfer mode

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

This feature can be modified afterwards using unitary function LL_BDMA_SetMode().

Definition at line 91 of file stm32h7xx_ll_bdma.h.

Referenced by LL_BDMA_Init(), and LL_BDMA_StructInit().

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_BDMA_SetDataLength().

Definition at line 122 of file stm32h7xx_ll_bdma.h.

Referenced by LL_BDMA_Init(), and LL_BDMA_StructInit().

Specifies the peripheral base address for BDMA 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.

Definition at line 75 of file stm32h7xx_ll_bdma.h.

Referenced by LL_BDMA_Init(), and LL_BDMA_StructInit().

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 Peripheral data alignment

This feature can be modified afterwards using unitary function LL_BDMA_SetPeriphSize().

Definition at line 110 of file stm32h7xx_ll_bdma.h.

Referenced by LL_BDMA_Init(), and LL_BDMA_StructInit().

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 Peripheral increment mode

This feature can be modified afterwards using unitary function LL_BDMA_SetPeriphIncMode().

Definition at line 98 of file stm32h7xx_ll_bdma.h.

Referenced by LL_BDMA_Init(), and LL_BDMA_StructInit().

Specifies the peripheral request. This parameter can be a value of DMAMUX2 Request selection

This feature can be modified afterwards using unitary function LL_BDMA_SetPeriphRequest().

Definition at line 129 of file stm32h7xx_ll_bdma.h.

Referenced by LL_BDMA_Init(), and LL_BDMA_StructInit().

Specifies the channel priority level. This parameter can be a value of Transfer Priority level

This feature can be modified afterwards using unitary function LL_BDMA_SetChannelPriorityLevel().

Definition at line 134 of file stm32h7xx_ll_bdma.h.

Referenced by LL_BDMA_Init(), and LL_BDMA_StructInit().


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