RTEMS 6.1-rc1
Data Fields
_pdm_edma_handle Struct Reference

PDM DMA transfer handle, users should not touch the content of the handle. More...

#include <fsl_pdm_edma.h>

Data Fields

edma_handle_tdmaHandle
 
uint8_t count
 
uint32_t receivedBytes
 
uint32_t state
 
pdm_edma_callback_t callback
 
bool isLoopTransfer
 
void * userData
 
edma_tcd_ttcd
 
uint32_t tcdNum
 
uint32_t tcdUser
 
uint32_t tcdDriver
 
volatile uint32_t tcdUsedNum
 
pdm_edma_multi_channel_interleave_t interleaveType
 
uint8_t endChannel
 
uint8_t channelNums
 

Detailed Description

PDM DMA transfer handle, users should not touch the content of the handle.

Field Documentation

◆ callback

pdm_edma_callback_t _pdm_edma_handle::callback

Callback for users while transfer finish or error occurs

◆ channelNums

uint8_t _pdm_edma_handle::channelNums

total channel numbers

◆ count

uint8_t _pdm_edma_handle::count

The transfer data count in a DMA request

◆ dmaHandle

edma_handle_t* _pdm_edma_handle::dmaHandle

DMA handler for PDM send

◆ endChannel

uint8_t _pdm_edma_handle::endChannel

The last enabled channel

◆ interleaveType

pdm_edma_multi_channel_interleave_t _pdm_edma_handle::interleaveType

multi channel transfer interleave type

◆ isLoopTransfer

bool _pdm_edma_handle::isLoopTransfer

loop transfer

◆ receivedBytes

uint32_t _pdm_edma_handle::receivedBytes

total transfer count

◆ state

uint32_t _pdm_edma_handle::state

Internal state for PDM eDMA transfer

◆ tcd

edma_tcd_t* _pdm_edma_handle::tcd

TCD pool for eDMA transfer.

◆ tcdDriver

uint32_t _pdm_edma_handle::tcdDriver

Index for driver to get the transfer data and size

◆ tcdNum

uint32_t _pdm_edma_handle::tcdNum

TCD number

◆ tcdUsedNum

volatile uint32_t _pdm_edma_handle::tcdUsedNum

Index for user to queue transfer.

◆ tcdUser

uint32_t _pdm_edma_handle::tcdUser

Index for user to queue transfer.

◆ userData

void* _pdm_edma_handle::userData

User callback parameter


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