DMA_CfgChannel_TypeDef Struct ReferenceEMLIB > DMA
Configuration structure for a channel.
Definition at line
159
of file
em_dma.h
.
#include <
em_dma.h
>
Data Fields |
|
DMA_CB_TypeDef * | cb |
User definable callback handling configuration.
|
|
bool | enableInt |
bool | highPri |
uint32_t | select |
Field Documentation
DMA_CB_TypeDef * DMA_CfgChannel_TypeDef::cb |
User definable callback handling configuration.
Please refer to structure definition for details. The callback is invoked when the specified DMA cycle is complete (when dma_done signal asserted). The callback is invoked in interrupt context, and should be efficient and non-blocking. Set to NULL to not use the callback feature.
- Note
- The referenced structure is used by the interrupt handler, and must be available until no longer used. Thus, in most cases it should not be located on the stack.
Definition at line
196
of file
em_dma.h
.
Referenced by DMA_CfgChannel() .
bool DMA_CfgChannel_TypeDef::enableInt |
Select if interrupt shall be enabled for channel (triggering interrupt handler when dma_done signal is asserted). It should normally be enabled if using the callback feature for a channel, and disabled if not using the callback feature.
Definition at line
173
of file
em_dma.h
.
Referenced by DMA_CfgChannel() .
bool DMA_CfgChannel_TypeDef::highPri |
Select if channel priority is in the high or default priority group with respect to arbitration. Within a priority group, lower numbered channels have higher priority than higher numbered channels.
Definition at line
165
of file
em_dma.h
.
Referenced by DMA_CfgChannel() .
uint32_t DMA_CfgChannel_TypeDef::select |
Channel control specifying the source of DMA signals. If accessing peripherals, use one of the DMAREQ_nnn defines available for the peripheral. Set it to 0 for memory-to-memory DMA cycles.
Definition at line
180
of file
em_dma.h
.
Referenced by DMA_CfgChannel() .
The documentation for this struct was generated from the following file:
-
C:/repos/embsw_super_h1/platform/emlib/inc/
em_dma.h