|
NetBurner 3.5.7
PDF Version |
eDMA transfer handle structure More...
#include <fsl_edma.h>
Public Attributes | |
| edma_callback | callback |
| void * | userData |
| DMA_Type * | base |
| edma_tcd_t * | tcdPool |
| uint8_t | channel |
| volatile int8_t | header |
| volatile int8_t | tail |
| volatile int8_t | tcdUsed |
| volatile int8_t | tcdSize |
| uint8_t | flags |
eDMA transfer handle structure
| DMA_Type* _edma_handle::base |
eDMA peripheral base address.
| edma_callback _edma_handle::callback |
Callback function for major count exhausted.
| uint8_t _edma_handle::channel |
eDMA channel number.
| uint8_t _edma_handle::flags |
The status of the current channel.
| volatile int8_t _edma_handle::header |
The first TCD index. Should point to the next TCD to be loaded into the eDMA engine.
| volatile int8_t _edma_handle::tail |
The last TCD index. Should point to the next TCD to be stored into the memory pool.
| edma_tcd_t* _edma_handle::tcdPool |
Pointer to memory stored TCDs.
| volatile int8_t _edma_handle::tcdSize |
The total number of TCD slots in the queue.
| 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.
| void* _edma_handle::userData |
Callback function parameter.