NetBurner 3.5.7
PDF Version
_edma_handle Struct Reference

eDMA transfer handle structure More...

#include <fsl_edma.h>

Public Attributes

edma_callback callback
 
void * userData
 
DMA_Type * base
 
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

Member Data Documentation

◆ base

DMA_Type* _edma_handle::base

eDMA peripheral base address.

◆ callback

edma_callback _edma_handle::callback

Callback function for major count exhausted.

◆ channel

uint8_t _edma_handle::channel

eDMA channel number.

◆ flags

uint8_t _edma_handle::flags

The status of the current channel.

◆ header

volatile int8_t _edma_handle::header

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

◆ tail

volatile int8_t _edma_handle::tail

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

◆ tcdPool

edma_tcd_t* _edma_handle::tcdPool

Pointer to memory stored TCDs.

◆ tcdSize

volatile int8_t _edma_handle::tcdSize

The total number of TCD slots in the queue.

◆ tcdUsed

volatile int8_t _edma_handle::tcdUsed

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

◆ userData

void* _edma_handle::userData

Callback function parameter.


The documentation for this struct was generated from the following file: