CMSIS DMA Driver Data Structures Type Documentation
_DMA_CFG_t
Location: Driver_DMA.h:268
Data Fields
Type | Name | Description |
---|---|---|
DMA source target. |
||
Source step mode. |
||
Source word size. |
||
DMA destination target. |
||
Destination step mode. |
||
Channel priority. |
||
uint32_t |
Reserved. |
_DMA_ADDR_CFG_t
Location: Driver_DMA.h:282
Data Fields
Type | Name | Description |
---|---|---|
const void * |
Source address. |
|
const void * |
Destination address. |
|
uint32_t |
Value which when reached triggers the counter event. |
|
uint32_t |
DMA transfer length. |
_DMA_PRI_CFG_t
Location: Driver_DMA.h:293
Data Fields
Type | Name | Description |
---|---|---|
uint32_t |
Preempt priority. |
|
uint32_t |
Reserved. |
|
uint32_t |
Subgroup priority. |
|
uint32_t |
Reserved. |
_DMA_STATUS_t
Location: Driver_DMA.h:304
Data Fields
Type | Name | Description |
---|---|---|
uint32_t |
Transfer was started. |
|
uint32_t |
Transfer was completed. |
|
uint32_t |
Counter value was reached. |
|
uint32_t |
Error occurred. |
|
uint32_t |
Reserved. |
_DRIVER_DMA_t
Location: Driver_DMA.h:316
Data Fields
Type | Name | Description |
---|---|---|
Pointer to DMA_GetVersion : Get driver version. |
||
int32_t(* |
Pointer to DMA_Initialize : Initialize DMA driver. |
|
int32_t(* |
Configure)(DMA_SEL_t sel, const DMA_CFG_t *cfg, DMA_SignalEvent_t cb) |
Pointer to DMA_Configure : Configure DMA channel. |
int32_t(* |
ConfigureWord)(DMA_SEL_t sel, uint32_t cfg, DMA_SignalEvent_t cb) |
Pointer to DMA_ConfigureWord : Configure DMA channel. |
int32_t(* |
Pointer to DMA_ConfigureAddr : Configure DMA interrupt priority. |
|
int32_t(* |
SetInterruptPriority)(DMA_SEL_t sel, const DMA_PRI_CFG_t *pri) |
Pointer to DMA_SetInterruptPriority : Configure DMA interrupt priority. |
uint32_t(* |
Pointer to DMA_CreateConfigWord : Create DMA channel configuration word. |
|
void(* |
Pointer to DMA_SetConfigWord : Quickly update DMA channel configuration word. |
|
int32_t(* |
Start)(DMA_SEL_t sel, uint32_t trigger, uint32_t trigger_source) |
Pointer to DMA_Start : Start DMA transfer. |
int32_t(* |
Pointer to DMA_Stop : Stop DMA transfer. |
|
uint32_t(* |
Pointer to DMA_GetCounterValue : Get the current channel transfer counter. |
|
Pointer to DMA_GetStatus : Returns DMA channel status. |