| BlueNRG-1 Peripherals drivers APIs

- Main Page
- Modules
- Classes
- Files

- Class List
- Class Members

Public Attributes | List of all members
DMA_InitType Struct Reference
BLUENRG1 Peripheral Driver » DMA Peripheral » Exported Types

DMA Init structure definition. More...

`#include <BlueNRG1_dma.h>`

## Public Attributes

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

## Detailed Description

DMA Init structure definition.

Definition at line 49 of file BlueNRG1_dma.h.

## Member Data Documentation

uint32_t DMA_InitType::DMA_BufferSize

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 BlueNRG1_dma.h.

uint32_t DMA_InitType::DMA_DIR

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 BlueNRG1_dma.h.

uint32_t DMA_InitType::DMA_M2M

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 BlueNRG1_dma.h.

uint32_t DMA_InitType::DMA_MemoryBaseAddr

Specifies the memory base address for DMAy Channelx.

Definition at line 53 of file BlueNRG1_dma.h.

uint32_t DMA_InitType::DMA_MemoryDataSize

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

Definition at line 71 of file BlueNRG1_dma.h.

uint32_t DMA_InitType::DMA_MemoryInc

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 BlueNRG1_dma.h.

uint32_t DMA_InitType::DMA_Mode

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 BlueNRG1_dma.h.

uint32_t DMA_InitType::DMA_PeripheralBaseAddr

Specifies the peripheral base address for DMAy Channelx.

Definition at line 51 of file BlueNRG1_dma.h.

uint32_t DMA_InitType::DMA_PeripheralDataSize

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

Definition at line 68 of file BlueNRG1_dma.h.

uint32_t DMA_InitType::DMA_PeripheralInc

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 BlueNRG1_dma.h.

uint32_t DMA_InitType::DMA_Priority

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

Definition at line 79 of file BlueNRG1_dma.h.

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

- BlueNRG1_dma.h