![]() |
RTEMS 6.1
|
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