# CMSIS DMA Driver

CMSIS DMA Driver Reference.

## Summary

Typedefs

- DMA_SEL_t : Selects the DMA channel.
- DMA_TRG_t : Selects the DMA src/dst target interface.
- DMA_SRC_STEP_t : Selects the step size increment to the DMA channel source address.
- DMA_DST_STEP_t : Selects the step size increment to the DMA channel destination address.
- DMA_SRC_DST_TRANS_LENGHT_SEL_t : Selects whether the transfer length counter depends on either the source word counts or the destination word count.
- DMA_DATA_MODE_t : Selects how often data is transferred.
- DMA_BYTE_ORDER_t : Selects the order of the data bytes.
- DMA_WORD_SIZE_t : Selects the src/dst data word size.
- DMA_CH_PRI_t : Selects priority of DMA channels.
- ADC_EVENT_SRC_t : Selects DMA interrupt channel source.
- DMA_SignalEvent_t : Pointer to DMA_SignalEvent : Signal Timer event.
- DMA_CFG_t : DMA channel configuration.
- DMA_ADDR_CFG_t : DMA src/dst address configuration.
- DMA_PRI_CFG_t : DMA interrupt priority configuration.
- DMA_STATUS_t : DMA status.
- DRIVER_DMA_t : Access structure of the DMA Driver.

Data Structures

- _DMA_CFG_t : DMA channel configuration.
- _DMA_ADDR_CFG_t : DMA src/dst address configuration.
- _DMA_PRI_CFG_t : DMA interrupt priority configuration.
- _DMA_STATUS_t : DMA status.
- _DRIVER_DMA_t : Access structure of the DMA Driver.

Enumerations

- _DMA_SEL_t : Selects the DMA channel.
- _DMA_TRG_t : Selects the DMA src/dst target interface.
- _DMA_SRC_STEP_t : Selects the step size increment to the DMA channel source address.
- _DMA_DST_STEP_t : Selects the step size increment to the DMA channel destination address.
- _DMA_SRC_DST_TRANS_LENGHT_SEL_t : Selects whether the transfer length counter depends on either the source word counts or the destination word count.
- _DMA_DATA_MODE_t : Selects how often data is transferred.
- _DMA_BYTE_ORDER_t : Selects the order of the data bytes.
- _DMA_WORD_SIZE_t : Selects the src/dst data word size.
- _DMA_CH_PRI_t : Selects priority of DMA channels.
- _ADC_EVENT_SRC_t : Selects DMA interrupt channel source.

Macros

- ARM_DMA_API_VERSION : DMA API version.
- DMA_ERROR_UNCONFIGURED : DMA channel has not been configured yet.

Functions

- DMA_GetVersion : Get driver version.
- DMA_Initialize : Initialize DMA driver with default configuration.
- DMA_Configure : Configure particular DMA channel.
- DMA_ConfigureWord : Configure particular DMA channel.
- DMA_ConfigureAddr : Configure DMA channel source and destination addresses.
- DMA_SetInterruptPriority : Configure the DMA interrupt priority.
- DMA_CreateConfigWord : Create DMA channel configuration word.
- DMA_SetConfigWord : Quickly updates the DMA channel configuration.
- DMA_Stop : Stops the DMA transfer.
- DMA_GetCounterValue : Returns the current counter value of DMA channel.
- DMA_GetStatus : Returns the DMA channel status.
- DMA_SignalEvent : Signal DMA events.