Arrow / Mbed OS DAPLink Reset
Embed: (wiki syntax)

« Back to documentation index

_edma_handle Struct Reference

_edma_handle Struct Reference
[Edma]

eDMA transfer handle structure More...

#include <fsl_edma.h>

Data Fields

edma_callback callback
void * userData
DMA_Typebase
edma_tcd_ttcdPool
uint8_t channel
volatile int8_t header
volatile int8_t tail
volatile int8_t tcdUsed
volatile int8_t tcdSize
uint8_t flags

Detailed Description

eDMA transfer handle structure

Definition at line 245 of file fsl_edma.h.


Field Documentation

eDMA peripheral base address.

Definition at line 249 of file fsl_edma.h.

Callback function for major count exhausted.

Definition at line 247 of file fsl_edma.h.

uint8_t channel

eDMA channel number.

Definition at line 251 of file fsl_edma.h.

uint8_t flags

The status of the current channel.

Definition at line 257 of file fsl_edma.h.

volatile int8_t header

The first TCD index. Should point to the next TCD to be loaded into the eDMA engine.

Definition at line 252 of file fsl_edma.h.

volatile int8_t tail

The last TCD index. Should point to the next TCD to be stored into the memory pool.

Definition at line 253 of file fsl_edma.h.

Pointer to memory stored TCDs.

Definition at line 250 of file fsl_edma.h.

volatile int8_t tcdSize

The total number of TCD slots in the queue.

Definition at line 256 of file fsl_edma.h.

volatile int8_t tcdUsed

The number of used TCD slots. Should reflect the number of TCDs can be used/loaded in the memory.

Definition at line 254 of file fsl_edma.h.

void* userData

Callback function parameter.

Definition at line 248 of file fsl_edma.h.