STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
MDMA_InitTypeDef Struct Reference

MDMA Configuration Structure definition. More...

#include <stm32h7xx_hal_mdma.h>

Public Attributes

uint32_t Request
 Specifies the MDMA request.
uint32_t TransferTriggerMode
 Specifies the Trigger Transfer mode : each request triggers a : a buffer transfer, a block transfer, a repeated block transfer or a linked list transfer This parameter can be a value of MDMA Transfer Trigger Mode.
uint32_t Priority
 Specifies the software priority for the MDMAy channelx.
uint32_t Endianness
 Specifies if the MDMA transactions preserve the Little endianness.
uint32_t SourceInc
 Specifies if the Source increment mode .
uint32_t DestinationInc
 Specifies if the Destination increment mode .
uint32_t SourceDataSize
 Specifies the source data size.
uint32_t DestDataSize
 Specifies the destination data size.
uint32_t DataAlignment
 Specifies the source to destination Memory data packing/padding mode.
uint32_t BufferTransferLength
 Specifies the buffer Transfer Length (number of bytes), this is the number of bytes to be transferred in a single transfer (1 byte to 128 bytes).
uint32_t SourceBurst
 Specifies the Burst transfer configuration for the source memory transfers.
uint32_t DestBurst
 Specifies the Burst transfer configuration for the destination memory transfers.
int32_t SourceBlockAddressOffset
 this field specifies the Next block source address offset signed value : if > 0 then increment the next block source Address by offset from where the last block ends if < 0 then decrement the next block source Address by offset from where the last block ends if == 0, the next block source address starts from where the last block ends
int32_t DestBlockAddressOffset
 this field specifies the Next block destination address offset signed value : if > 0 then increment the next block destination Address by offset from where the last block ends if < 0 then decrement the next block destination Address by offset from where the last block ends if == 0, the next block destination address starts from where the last block ends

Detailed Description

MDMA Configuration Structure definition.

Definition at line 48 of file stm32h7xx_hal_mdma.h.

Member Data Documentation

◆ BufferTransferLength

uint32_t MDMA_InitTypeDef::BufferTransferLength

Specifies the buffer Transfer Length (number of bytes), this is the number of bytes to be transferred in a single transfer (1 byte to 128 bytes).

Definition at line 80 of file stm32h7xx_hal_mdma.h.

◆ DataAlignment

uint32_t MDMA_InitTypeDef::DataAlignment

Specifies the source to destination Memory data packing/padding mode.

This parameter can be a value of MDMA data alignment

Definition at line 77 of file stm32h7xx_hal_mdma.h.

◆ DestBlockAddressOffset

int32_t MDMA_InitTypeDef::DestBlockAddressOffset

this field specifies the Next block destination address offset signed value : if > 0 then increment the next block destination Address by offset from where the last block ends if < 0 then decrement the next block destination Address by offset from where the last block ends if == 0, the next block destination address starts from where the last block ends

Definition at line 106 of file stm32h7xx_hal_mdma.h.

◆ DestBurst

uint32_t MDMA_InitTypeDef::DestBurst

Specifies the Burst transfer configuration for the destination memory transfers.

It specifies the amount of data to be transferred in a single non interruptible transaction. This parameter can be a value of MDMA Destination burst

Note
: the burst may be FIXED/INCR based on DestinationInc value , the BURST must be programmed as to ensure that the burst size will be lower than than BufferTransferLength

Definition at line 91 of file stm32h7xx_hal_mdma.h.

◆ DestDataSize

uint32_t MDMA_InitTypeDef::DestDataSize

Specifies the destination data size.

This parameter can be a value of MDMA Destination data size

Definition at line 73 of file stm32h7xx_hal_mdma.h.

◆ DestinationInc

uint32_t MDMA_InitTypeDef::DestinationInc

Specifies if the Destination increment mode .

This parameter can be a value of MDMA Destination increment mode

Definition at line 67 of file stm32h7xx_hal_mdma.h.

◆ Endianness

uint32_t MDMA_InitTypeDef::Endianness

Specifies if the MDMA transactions preserve the Little endianness.

This parameter can be a value of MDMA Endianness

Definition at line 61 of file stm32h7xx_hal_mdma.h.

◆ Priority

uint32_t MDMA_InitTypeDef::Priority

Specifies the software priority for the MDMAy channelx.

This parameter can be a value of MDMA Priority level

Definition at line 58 of file stm32h7xx_hal_mdma.h.

◆ Request

uint32_t MDMA_InitTypeDef::Request

Specifies the MDMA request.

This parameter can be a value of MDMA Request selection

Definition at line 51 of file stm32h7xx_hal_mdma.h.

◆ SourceBlockAddressOffset

int32_t MDMA_InitTypeDef::SourceBlockAddressOffset

this field specifies the Next block source address offset signed value : if > 0 then increment the next block source Address by offset from where the last block ends if < 0 then decrement the next block source Address by offset from where the last block ends if == 0, the next block source address starts from where the last block ends

Definition at line 99 of file stm32h7xx_hal_mdma.h.

◆ SourceBurst

uint32_t MDMA_InitTypeDef::SourceBurst

Specifies the Burst transfer configuration for the source memory transfers.

It specifies the amount of data to be transferred in a single non interruptible transaction. This parameter can be a value of MDMA Source burst

Note
: the burst may be FIXED/INCR based on SourceInc value , the BURST must be programmed as to ensure that the burst size will be lower than than BufferTransferLength

Definition at line 83 of file stm32h7xx_hal_mdma.h.

◆ SourceDataSize

uint32_t MDMA_InitTypeDef::SourceDataSize

Specifies the source data size.

This parameter can be a value of MDMA Source data size

Definition at line 70 of file stm32h7xx_hal_mdma.h.

◆ SourceInc

uint32_t MDMA_InitTypeDef::SourceInc

Specifies if the Source increment mode .

This parameter can be a value of MDMA Source increment mode

Definition at line 64 of file stm32h7xx_hal_mdma.h.

◆ TransferTriggerMode

uint32_t MDMA_InitTypeDef::TransferTriggerMode

Specifies the Trigger Transfer mode : each request triggers a : a buffer transfer, a block transfer, a repeated block transfer or a linked list transfer This parameter can be a value of MDMA Transfer Trigger Mode.

Definition at line 54 of file stm32h7xx_hal_mdma.h.


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