DMA_Init_TypeDef Struct ReferenceEMLIB > DMA
DMA init structure
Definition at line
304
of file
em_dma.h
.
#include <
em_dma.h
>
Data Fields |
|
DMA_DESCRIPTOR_TypeDef * | controlBlock |
uint8_t | hprot |
Field Documentation
DMA_DESCRIPTOR_TypeDef * DMA_Init_TypeDef::controlBlock |
Pointer to the controlblock in memory holding descriptors (channel control data structures). This memory must be properly aligned at a 256 bytes. I.e. the 8 least significant bits must be zero.
Please refer to the reference manual, DMA chapter for more details.
It is possible to provide a smaller memory block, only covering those channels actually used, if not all available channels are used. Ie, if only using 4 channels (0-3), both primary and alternate structures, then only 16*2*4 = 128 bytes must be provided. This implementation has however no check if later exceeding such a limit by configuring for instance channel 4, in which case memory overwrite of some other data will occur.
Definition at line
330
of file
em_dma.h
.
Referenced by DMA_Init() .
uint8_t DMA_Init_TypeDef::hprot |
HPROT signal state when accessing the primary/alternate descriptors. Normally set to 0 if protection is not an issue. The following bits are available:
- bit 0 - HPROT[1] control for descriptor accesses (ie when the DMA controller accesses the channel control block itself), privileged/non-privileged access
Definition at line
313
of file
em_dma.h
.
Referenced by DMA_Init() .
The documentation for this struct was generated from the following file:
-
C:/repos/embsw_super_h1/platform/emlib/inc/
em_dma.h