DMA_InitTypeDef Struct Reference
[DMA_Exported_Types]

DMA Init structure definition. More...

#include <stm32f10x_dma.h>

Data Fields

uint32_t DMA_BufferSize
uint32_t DMA_DIR
uint32_t DMA_M2M
uint32_t DMA_MemoryBaseAddr
uint32_t DMA_MemoryDataSize
uint32_t DMA_MemoryInc
uint32_t DMA_Mode
uint32_t DMA_PeripheralBaseAddr
uint32_t DMA_PeripheralDataSize
uint32_t DMA_PeripheralInc
uint32_t DMA_Priority

Detailed Description

DMA Init structure definition.

Definition at line 49 of file stm32f10x_dma.h.


Field Documentation

Specifies the buffer size, in data unit, of the specified Channel. The data unit is equal to the configuration set in DMA_PeripheralDataSize or DMA_MemoryDataSize members depending in the transfer direction.

Definition at line 58 of file stm32f10x_dma.h.

Referenced by DMA_Configuration(), DMA_Init(), DMA_StructInit(), IOE_DMA_Config(), LM75_DMA_Config(), main(), SD_LowLevel_DMA_RxConfig(), SD_LowLevel_DMA_TxConfig(), sEE_LowLevel_DMAConfig(), and sEE_LowLevel_Init().

Specifies if the peripheral is the source or destination. This parameter can be a value of DMA_data_transfer_direction

Definition at line 55 of file stm32f10x_dma.h.

Referenced by DMA_Configuration(), DMA_Init(), DMA_StructInit(), IOE_DMA_Config(), LM75_DMA_Config(), main(), SD_LowLevel_DMA_RxConfig(), SD_LowLevel_DMA_TxConfig(), sEE_LowLevel_DMAConfig(), and sEE_LowLevel_Init().

Specifies if the DMAy Channelx will be used in memory-to-memory transfer. This parameter can be a value of DMA_memory_to_memory

Definition at line 82 of file stm32f10x_dma.h.

Referenced by DMA_Configuration(), DMA_Init(), DMA_StructInit(), IOE_DMA_Config(), LM75_DMA_Config(), main(), SD_LowLevel_DMA_RxConfig(), SD_LowLevel_DMA_TxConfig(), and sEE_LowLevel_Init().

Specifies the Memory data width. This parameter can be a value of DMA_memory_data_size

Definition at line 71 of file stm32f10x_dma.h.

Referenced by DMA_Configuration(), DMA_Init(), DMA_StructInit(), IOE_DMA_Config(), LM75_DMA_Config(), main(), SD_LowLevel_DMA_RxConfig(), SD_LowLevel_DMA_TxConfig(), and sEE_LowLevel_Init().

Specifies whether the memory address register is incremented or not. This parameter can be a value of DMA_memory_incremented_mode

Definition at line 65 of file stm32f10x_dma.h.

Referenced by DMA_Configuration(), DMA_Init(), DMA_StructInit(), IOE_DMA_Config(), LM75_DMA_Config(), main(), SD_LowLevel_DMA_RxConfig(), SD_LowLevel_DMA_TxConfig(), and sEE_LowLevel_Init().

Specifies the operation mode of the DMAy Channelx. This parameter can be a value of DMA_circular_normal_mode.

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

Definition at line 74 of file stm32f10x_dma.h.

Referenced by DMA_Configuration(), DMA_Init(), DMA_StructInit(), IOE_DMA_Config(), LM75_DMA_Config(), main(), SD_LowLevel_DMA_RxConfig(), SD_LowLevel_DMA_TxConfig(), and sEE_LowLevel_Init().

Specifies the peripheral base address for DMAy Channelx.

Definition at line 51 of file stm32f10x_dma.h.

Referenced by DMA_Configuration(), DMA_Init(), DMA_StructInit(), IOE_DMA_Config(), LM75_DMA_Config(), main(), SD_LowLevel_DMA_RxConfig(), SD_LowLevel_DMA_TxConfig(), and sEE_LowLevel_Init().

Specifies the Peripheral data width. This parameter can be a value of DMA_peripheral_data_size

Definition at line 68 of file stm32f10x_dma.h.

Referenced by DMA_Configuration(), DMA_Init(), DMA_StructInit(), IOE_DMA_Config(), LM75_DMA_Config(), main(), SD_LowLevel_DMA_RxConfig(), SD_LowLevel_DMA_TxConfig(), and sEE_LowLevel_Init().

Specifies whether the Peripheral address register is incremented or not. This parameter can be a value of DMA_peripheral_incremented_mode

Definition at line 62 of file stm32f10x_dma.h.

Referenced by DMA_Configuration(), DMA_Init(), DMA_StructInit(), IOE_DMA_Config(), LM75_DMA_Config(), main(), SD_LowLevel_DMA_RxConfig(), SD_LowLevel_DMA_TxConfig(), and sEE_LowLevel_Init().

Specifies the software priority for the DMAy Channelx. This parameter can be a value of DMA_priority_level

Definition at line 79 of file stm32f10x_dma.h.

Referenced by DMA_Configuration(), DMA_Init(), DMA_StructInit(), IOE_DMA_Config(), LM75_DMA_Config(), main(), SD_LowLevel_DMA_RxConfig(), SD_LowLevel_DMA_TxConfig(), and sEE_LowLevel_Init().


The documentation for this struct was generated from the following file:
STM32F10x Standard Peripherals Library: Footer

 

 

 

      For complete documentation on STM32(CORTEX M3) 32-bit Microcontrollers platform visit  www.st.com/STM32