|
NetBurner 3.5.6
PDF Version |
LPSPI slave eDMA transfer handle structure used for transactional API. More...
#include <fsl_lpspi_edma.h>
Public Attributes | |
| volatile bool | isByteSwap |
| volatile uint8_t | fifoSize |
| volatile uint8_t | rxWatermark |
| volatile uint8_t | bytesEachWrite |
| volatile uint8_t | bytesEachRead |
| volatile uint8_t | bytesLastRead |
| volatile bool | isThereExtraRxBytes |
| uint8_t | nbytes |
| uint8_t *volatile | txData |
| uint8_t *volatile | rxData |
| volatile size_t | txRemainingByteCount |
| volatile size_t | rxRemainingByteCount |
| volatile uint32_t | writeRegRemainingTimes |
| volatile uint32_t | readRegRemainingTimes |
| uint32_t | totalByteCount |
| uint32_t | txBuffIfNull |
| uint32_t | rxBuffIfNull |
| volatile uint8_t | state |
| uint32_t | errorCount |
| lpspi_slave_edma_transfer_callback_t | callback |
| void * | userData |
| edma_handle_t * | edmaRxRegToRxDataHandle |
| edma_handle_t * | edmaTxDataToTxRegHandle |
| edma_tcd_t | lpspiSoftwareTCD [2] |
LPSPI slave eDMA transfer handle structure used for transactional API.
| volatile uint8_t _lpspi_slave_edma_handle::bytesEachRead |
Bytes for each read RDR.
| volatile uint8_t _lpspi_slave_edma_handle::bytesEachWrite |
Bytes for each write TDR.
| volatile uint8_t _lpspi_slave_edma_handle::bytesLastRead |
Bytes for last read RDR.
| lpspi_slave_edma_transfer_callback_t _lpspi_slave_edma_handle::callback |
Completion callback.
| edma_handle_t* _lpspi_slave_edma_handle::edmaRxRegToRxDataHandle |
edma_handle_t handle point used for RxReg to RxData buff
| edma_handle_t* _lpspi_slave_edma_handle::edmaTxDataToTxRegHandle |
edma_handle_t handle point used for TxData to TxReg
| uint32_t _lpspi_slave_edma_handle::errorCount |
Error count for slave transfer.
| volatile uint8_t _lpspi_slave_edma_handle::fifoSize |
FIFO dataSize.
| volatile bool _lpspi_slave_edma_handle::isByteSwap |
A flag that whether should byte swap.
| volatile bool _lpspi_slave_edma_handle::isThereExtraRxBytes |
Is there extra RX byte.
| edma_tcd_t _lpspi_slave_edma_handle::lpspiSoftwareTCD[2] |
SoftwareTCD, internal used
| uint8_t _lpspi_slave_edma_handle::nbytes |
eDMA minor byte transfer count initially configured.
| volatile uint32_t _lpspi_slave_edma_handle::readRegRemainingTimes |
Read RDR register remaining times.
| uint32_t _lpspi_slave_edma_handle::rxBuffIfNull |
Used if there is not rxData for DMA purpose.
| uint8_t* volatile _lpspi_slave_edma_handle::rxData |
Receive buffer.
| volatile size_t _lpspi_slave_edma_handle::rxRemainingByteCount |
Number of bytes remaining to receive.
| volatile uint8_t _lpspi_slave_edma_handle::rxWatermark |
Rx watermark.
| volatile uint8_t _lpspi_slave_edma_handle::state |
LPSPI transfer state.
| uint32_t _lpspi_slave_edma_handle::totalByteCount |
Number of transfer bytes
| uint32_t _lpspi_slave_edma_handle::txBuffIfNull |
Used if there is not txData for DMA purpose.
| uint8_t* volatile _lpspi_slave_edma_handle::txData |
Send buffer.
| volatile size_t _lpspi_slave_edma_handle::txRemainingByteCount |
Number of bytes remaining to send.
| void* _lpspi_slave_edma_handle::userData |
Callback user data.
| volatile uint32_t _lpspi_slave_edma_handle::writeRegRemainingTimes |
Write TDR register remaining times.