STM32H735xx HAL User Manual
Data Fields
LL_MDMA_InitTypeDef Struct Reference

#include <stm32h7xx_ll_mdma.h>

Data Fields

uint32_t SrcAddress
uint32_t DstAddress
uint32_t RequestMode
uint32_t TriggerMode
uint32_t HWTrigger
uint32_t BlockDataLength
uint32_t BlockRepeatCount
uint32_t BlockRepeatDestAddrUpdateMode
uint32_t BlockRepeatSrcAddrUpdateMode
uint32_t BlockRepeatDestAddrUpdateVal
uint32_t BlockRepeatSrcAddrUpdateVal
uint32_t LinkAddress
uint32_t WordEndianess
uint32_t HalfWordEndianess
uint32_t ByteEndianess
uint32_t Priority
uint32_t BufferableWriteMode
uint32_t PaddingAlignment
uint32_t PackMode
uint32_t BufferTransferLength
uint32_t DestBurst
uint32_t SrctBurst
uint32_t DestIncSize
uint32_t SrcIncSize
uint32_t DestDataSize
uint32_t SrcDataSize
uint32_t DestIncMode
uint32_t SrcIncMode
uint32_t DestBus
uint32_t SrcBus
uint32_t MaskAddress
uint32_t MaskData

Detailed Description

Definition at line 85 of file stm32h7xx_ll_mdma.h.


Field Documentation

Specifies the length of a block transfer in bytes This parameter must be a value between Min_Data = 0 and Max_Data = 0x00010000. This feature can be modified afterwards using unitary function LL_MDMA_SetBlkDataLength()

Definition at line 107 of file stm32h7xx_ll_mdma.h.

Referenced by LL_MDMA_CreateLinkNode(), LL_MDMA_Init(), and LL_MDMA_StructInit().

Specifies the Block Repeat Count This parameter must be a value between Min_Data = 0 and Max_Data = 0x00000FFF. This feature can be modified afterwards using unitary function LL_MDMA_SetBlkRepeatCount()

Definition at line 111 of file stm32h7xx_ll_mdma.h.

Referenced by LL_MDMA_CreateLinkNode(), LL_MDMA_Init(), and LL_MDMA_StructInit().

Specifies the block repeat destination address update mode. This parameter can be a value of Block Repeat Destination address Update Mode This feature can be modified afterwards using unitary function LL_MDMA_SetBlkRepeatDestAddrUpdate()

Definition at line 115 of file stm32h7xx_ll_mdma.h.

Referenced by LL_MDMA_CreateLinkNode(), LL_MDMA_Init(), and LL_MDMA_StructInit().

Specifies the block repeat destination address update value. This parameter can be a value Between 0 to 0x0000FFFF This feature can be modified afterwards using unitary function LL_MDMA_SetBlkRptDestAddrUpdateValue()

Definition at line 123 of file stm32h7xx_ll_mdma.h.

Referenced by LL_MDMA_CreateLinkNode(), LL_MDMA_Init(), and LL_MDMA_StructInit().

Specifies the block repeat source address update mode. This parameter can be a value of Source Block Repeat address Update Mode This feature can be modified afterwards using unitary function LL_MDMA_SetBlkRepeatSrcAddrUpdate()

Definition at line 119 of file stm32h7xx_ll_mdma.h.

Referenced by LL_MDMA_CreateLinkNode(), LL_MDMA_Init(), and LL_MDMA_StructInit().

Specifies the block repeat source address update value. This parameter can be a value Between 0 to 0x0000FFFF This feature can be modified afterwards using unitary function LL_MDMA_SetBlkRptSrcAddrUpdateValue()

Definition at line 127 of file stm32h7xx_ll_mdma.h.

Referenced by LL_MDMA_CreateLinkNode(), LL_MDMA_Init(), and LL_MDMA_StructInit().

Specifies the transfer Bufferable Write Mode. This parameter can be a value of Bufferable Write Mode This feature can be modified afterwards using unitary function LL_MDMA_EnableBufferableWrMode() and LL_MDMA_DisableBufferableWrMode

Definition at line 151 of file stm32h7xx_ll_mdma.h.

Referenced by LL_MDMA_CreateLinkNode(), LL_MDMA_Init(), and LL_MDMA_StructInit().

Specifies the length of a buffer transfer in bytes This parameter must be a value between Min_Data = 0 and Max_Data = 0x0000007F. This feature can be modified afterwards using unitary function LL_MDMA_SetBufferTransferLength()

Definition at line 166 of file stm32h7xx_ll_mdma.h.

Referenced by LL_MDMA_CreateLinkNode(), LL_MDMA_Init(), and LL_MDMA_StructInit().

Specifies the Byte transfer endianness This parameter can be a value of Byte Endianness. This feature can be modified afterwards using unitary function LL_MDMA_SetByteEndianness()

Definition at line 143 of file stm32h7xx_ll_mdma.h.

Referenced by LL_MDMA_Init(), and LL_MDMA_StructInit().

Specifies the destination burst size. This parameter can be a value of Transfer Destination Burst This feature can be modified afterwards using unitary function LL_MDMA_SetDestinationBurstSize()

Definition at line 170 of file stm32h7xx_ll_mdma.h.

Referenced by LL_MDMA_CreateLinkNode(), LL_MDMA_Init(), and LL_MDMA_StructInit().

Specifies the destination transfer bus, System AXI or AHB/TCM bus. This parameter can be a value of Destination BUS Selection This feature can be modified afterwards using unitary function LL_MDMA_SetDestBusSelection()

Definition at line 203 of file stm32h7xx_ll_mdma.h.

Referenced by LL_MDMA_CreateLinkNode(), LL_MDMA_Init(), and LL_MDMA_StructInit().

Specifies the destination data size. This parameter can be a value of Destination Data Size This feature can be modified afterwards using unitary function LL_MDMA_SetDestinationDataSize()

Definition at line 186 of file stm32h7xx_ll_mdma.h.

Referenced by LL_MDMA_CreateLinkNode(), LL_MDMA_Init(), and LL_MDMA_StructInit().

Specifies the destination increment mode. This parameter can be a value of Destination Increment Mode This feature can be modified afterwards using unitary function LL_MDMA_SetDestinationIncMode()

Definition at line 194 of file stm32h7xx_ll_mdma.h.

Referenced by LL_MDMA_CreateLinkNode(), LL_MDMA_Init(), and LL_MDMA_StructInit().

Specifies the destination increment size. This parameter can be a value of Destination Increment Offset Size This feature can be modified afterwards using unitary function LL_MDMA_SetDestinationIncSize()

Definition at line 178 of file stm32h7xx_ll_mdma.h.

Referenced by LL_MDMA_CreateLinkNode(), LL_MDMA_Init(), and LL_MDMA_StructInit().

Specifies the transfer destination address This parameter must be a value between Min_Data = 0 and Max_Data = 0xFFFFFFFF. This feature can be modified afterwards using unitary function LL_MDMA_SetDestinationAddress()

Definition at line 91 of file stm32h7xx_ll_mdma.h.

Referenced by LL_MDMA_CreateLinkNode(), LL_MDMA_Init(), and LL_MDMA_StructInit().

Specifies the Half Word transfer endianness This parameter can be a value of Half Word Endianness. This feature can be modified afterwards using unitary function LL_MDMA_SetHalfWordEndianness()

Definition at line 139 of file stm32h7xx_ll_mdma.h.

Referenced by LL_MDMA_Init(), and LL_MDMA_StructInit().

Specifies the HW transfer trigger used when RequestMode is HW. This parameter can be a value of HW Trigger Selection This feature can be modified afterwards using unitary function LL_MDMA_SetHWTrigger()

Definition at line 103 of file stm32h7xx_ll_mdma.h.

Referenced by LL_MDMA_CreateLinkNode(), LL_MDMA_Init(), and LL_MDMA_StructInit().

Specifies the linked list next transfer node address. This parameter can be a value Between 0 to 0xFFFFFFFF This feature can be modified afterwards using unitary function LL_MDMA_SetLinkAddress()

Definition at line 131 of file stm32h7xx_ll_mdma.h.

Referenced by LL_MDMA_CreateLinkNode(), LL_MDMA_Init(), and LL_MDMA_StructInit().

Specifies the address to be updated (written) with MaskData after a request is served. MaskAddress and MaskData could be used to automatically clear a peripheral flag when the request is served This parameter can be a value Between 0 to 0xFFFFFFFF This feature can be modified afterwards using unitary function LL_MDMA_SetMaskAddress()

Definition at line 211 of file stm32h7xx_ll_mdma.h.

Referenced by LL_MDMA_CreateLinkNode(), LL_MDMA_Init(), and LL_MDMA_StructInit().

Specifies the value to be written to MaskAddress after a request is served. MaskAddress and MaskData could be used to automatically clear a peripheral flag when the request is served This parameter can be a value Between 0 to 0xFFFFFFFF This feature can be modified afterwards using unitary function LL_MDMA_SetMaskData()

Definition at line 216 of file stm32h7xx_ll_mdma.h.

Referenced by LL_MDMA_CreateLinkNode(), LL_MDMA_Init(), and LL_MDMA_StructInit().

Specifies the transfer Packing enabled or disabled. This parameter can be a value of Transfer Packing This feature can be modified afterwards using unitary function LL_MDMA_EnablePacking() and LL_MDMA_DisablePacking()

Definition at line 161 of file stm32h7xx_ll_mdma.h.

Referenced by LL_MDMA_CreateLinkNode(), LL_MDMA_Init(), and LL_MDMA_StructInit().

Specifies the transfer Padding and Alignment. This parameter can be a value of Padding Alignment Mode This feature can be modified afterwards using unitary function LL_MDMA_SetPaddingAlignment()

Definition at line 157 of file stm32h7xx_ll_mdma.h.

Referenced by LL_MDMA_CreateLinkNode(), LL_MDMA_Init(), and LL_MDMA_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_MDMA_SetChannelPriorityLevel()

Definition at line 147 of file stm32h7xx_ll_mdma.h.

Referenced by LL_MDMA_Init(), and LL_MDMA_StructInit().

Specifies the request mode Hardware or Software. This parameter can be a value of Request Mode This feature can be modified afterwards using unitary function LL_MDMA_SetRequestMode()

Definition at line 95 of file stm32h7xx_ll_mdma.h.

Referenced by LL_MDMA_CreateLinkNode(), LL_MDMA_Init(), and LL_MDMA_StructInit().

Specifies the transfer source address This parameter must be a value between Min_Data = 0 and Max_Data = 0xFFFFFFFF. This feature can be modified afterwards using unitary function LL_MDMA_SetSourceAddress()

Definition at line 87 of file stm32h7xx_ll_mdma.h.

Referenced by LL_MDMA_CreateLinkNode(), LL_MDMA_Init(), and LL_MDMA_StructInit().

Specifies the source transfer bus, System AXI or AHB/TCM bus. This parameter can be a value of Source BUS Selection This feature can be modified afterwards using unitary function LL_MDMA_SetSrcBusSelection()

Definition at line 207 of file stm32h7xx_ll_mdma.h.

Referenced by LL_MDMA_CreateLinkNode(), LL_MDMA_Init(), and LL_MDMA_StructInit().

Specifies the source data size. This parameter can be a value of Source Data Size This feature can be modified afterwards using unitary function LL_MDMA_SetSourceDataSize()

Definition at line 190 of file stm32h7xx_ll_mdma.h.

Referenced by LL_MDMA_CreateLinkNode(), LL_MDMA_Init(), and LL_MDMA_StructInit().

Specifies the source increment mode. This parameter can be a value of Source Increment Mode This feature can be modified afterwards using unitary function LL_MDMA_SetSourceIncMode()

Definition at line 198 of file stm32h7xx_ll_mdma.h.

Referenced by LL_MDMA_CreateLinkNode(), LL_MDMA_Init(), and LL_MDMA_StructInit().

Specifies the source increment size. This parameter can be a value of Source Increment Offset Size This feature can be modified afterwards using unitary function LL_MDMA_SetSourceIncSize()

Definition at line 182 of file stm32h7xx_ll_mdma.h.

Referenced by LL_MDMA_CreateLinkNode(), LL_MDMA_Init(), and LL_MDMA_StructInit().

Specifies the source burst size. This parameter can be a value of Transfer Source Burst This feature can be modified afterwards using unitary function LL_MDMA_SetSourceBurstSize()

Definition at line 174 of file stm32h7xx_ll_mdma.h.

Referenced by LL_MDMA_CreateLinkNode(), LL_MDMA_Init(), and LL_MDMA_StructInit().

Specifies the transfer trigger mode. This parameter can be a value of Trigger Mode This feature can be modified afterwards using unitary function LL_MDMA_SetTriggerMode()

Definition at line 99 of file stm32h7xx_ll_mdma.h.

Referenced by LL_MDMA_CreateLinkNode(), LL_MDMA_Init(), and LL_MDMA_StructInit().

Specifies the Word transfer endianness This parameter can be a value of Word Endianness. This feature can be modified afterwards using unitary function LL_MDMA_SetWordEndianness()

Definition at line 135 of file stm32h7xx_ll_mdma.h.

Referenced by LL_MDMA_Init(), and LL_MDMA_StructInit().


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