_ll_dma_init Struct Reference

LL DMA init Structure definition. More...

#include <ll_dma.h>

Public Attributes

uint32_t src_address
 
uint32_t dst_address
 
uint32_t direction
 
uint32_t src_increment_mode
 
uint32_t dst_increment_mode
 
uint32_t src_data_width
 
uint32_t dst_data_width
 
uint32_t block_size
 
uint32_t src_peripheral
 
uint32_t dst_peripheral
 
uint32_t priority
 

Detailed Description

LL DMA init Structure definition.

Definition at line 76 of file ll_dma.h.

Member Data Documentation

◆ block_size

uint32_t _ll_dma_init::block_size

Specifies the number of data to transfer, in data unit. The data unit is equal to the source buffer configuration set in src_data_width parameters. This parameter must be a value between Min_Data = 0 and Max_Data = 0xFFF

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

Definition at line 112 of file ll_dma.h.

◆ direction

uint32_t _ll_dma_init::direction

Specifies if the data will be transferred from memory to peripheral, from memory to memory or from peripheral to memory or form peripheral to peripheral. This parameter can be a value of Transfer Direction

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

Definition at line 86 of file ll_dma.h.

◆ dst_address

uint32_t _ll_dma_init::dst_address

Specifies the Destination base address for DMA transfer.

This parameter must be a value between Min_Data = 0 and Max_Data = 0xFFFFFFFF.

Definition at line 82 of file ll_dma.h.

◆ dst_data_width

uint32_t _ll_dma_init::dst_data_width

Specifies the Destination transfer width alignment(byte, half word, word). This parameter can be a value of Destination data alignment

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

Definition at line 107 of file ll_dma.h.

◆ dst_increment_mode

uint32_t _ll_dma_init::dst_increment_mode

Specifies whether the Destination address is incremented or decrement or not. This parameter can be a value of Destination increment mode

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

Definition at line 97 of file ll_dma.h.

◆ dst_peripheral

uint32_t _ll_dma_init::dst_peripheral

Specifies the Destination peripheral type. This parameter can be a value of DMA Peripheral type

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

Definition at line 123 of file ll_dma.h.

◆ priority

uint32_t _ll_dma_init::priority

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

Definition at line 128 of file ll_dma.h.

◆ src_address

uint32_t _ll_dma_init::src_address

Specifies the Source base address for DMA transfer.

This parameter must be a value between Min_Data = 0 and Max_Data = 0xFFFFFFFF.

Definition at line 78 of file ll_dma.h.

◆ src_data_width

uint32_t _ll_dma_init::src_data_width

Specifies the Souce transfer width alignment(byte, half word, word). This parameter can be a value of Source data alignment

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

Definition at line 102 of file ll_dma.h.

◆ src_increment_mode

uint32_t _ll_dma_init::src_increment_mode

Specifies whether the Source address is incremented or decrement or not. This parameter can be a value of Source increment mode

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

Definition at line 92 of file ll_dma.h.

◆ src_peripheral

uint32_t _ll_dma_init::src_peripheral

Specifies the Source peripheral type. This parameter can be a value of DMA Peripheral type

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

Definition at line 118 of file ll_dma.h.


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