RTEMS 6.1-rc6
|
PDM DMA transfer handle, users should not touch the content of the handle. More...
#include <fsl_pdm_edma.h>
Data Fields | |
edma_handle_t * | dmaHandle |
uint8_t | count |
uint32_t | receivedBytes |
uint32_t | state |
pdm_edma_callback_t | callback |
bool | isLoopTransfer |
void * | userData |
edma_tcd_t * | tcd |
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 |
PDM DMA transfer handle, users should not touch the content of the handle.
pdm_edma_callback_t _pdm_edma_handle::callback |
Callback for users while transfer finish or error occurs
uint8_t _pdm_edma_handle::channelNums |
total channel numbers
uint8_t _pdm_edma_handle::count |
The transfer data count in a DMA request
edma_handle_t* _pdm_edma_handle::dmaHandle |
DMA handler for PDM send
uint8_t _pdm_edma_handle::endChannel |
The last enabled channel
pdm_edma_multi_channel_interleave_t _pdm_edma_handle::interleaveType |
multi channel transfer interleave type
bool _pdm_edma_handle::isLoopTransfer |
loop transfer
uint32_t _pdm_edma_handle::receivedBytes |
total transfer count
uint32_t _pdm_edma_handle::state |
Internal state for PDM eDMA transfer
edma_tcd_t* _pdm_edma_handle::tcd |
TCD pool for eDMA transfer.
uint32_t _pdm_edma_handle::tcdDriver |
Index for driver to get the transfer data and size
uint32_t _pdm_edma_handle::tcdNum |
TCD number
volatile uint32_t _pdm_edma_handle::tcdUsedNum |
Index for user to queue transfer.
uint32_t _pdm_edma_handle::tcdUser |
Index for user to queue transfer.
void* _pdm_edma_handle::userData |
User callback parameter