RTEMS 6.1-rc6
Loading...
Searching...
No Matches
Data Structures | Variables
Lpspi_edma_driver

Data Structures

struct  _lpspi_master_edma_handle
 LPSPI master eDMA transfer handle structure used for transactional API. More...
 
struct  _lpspi_slave_edma_handle
 LPSPI slave eDMA transfer handle structure used for transactional API. More...
 

Variables

volatile bool _lpspi_master_edma_handle::isPcsContinuous
 
volatile bool _lpspi_master_edma_handle::isByteSwap
 
volatile uint8_t _lpspi_master_edma_handle::fifoSize
 
volatile uint8_t _lpspi_master_edma_handle::rxWatermark
 
volatile uint8_t _lpspi_master_edma_handle::bytesEachWrite
 
volatile uint8_t _lpspi_master_edma_handle::bytesEachRead
 
volatile uint8_t _lpspi_master_edma_handle::bytesLastRead
 
volatile bool _lpspi_master_edma_handle::isThereExtraRxBytes
 
uint8_t *volatile _lpspi_master_edma_handle::txData
 
uint8_t *volatile _lpspi_master_edma_handle::rxData
 
volatile size_t _lpspi_master_edma_handle::txRemainingByteCount
 
volatile size_t _lpspi_master_edma_handle::rxRemainingByteCount
 
volatile uint32_t _lpspi_master_edma_handle::writeRegRemainingTimes
 
volatile uint32_t _lpspi_master_edma_handle::readRegRemainingTimes
 
uint32_t _lpspi_master_edma_handle::totalByteCount
 
uint32_t _lpspi_master_edma_handle::txBuffIfNull
 
uint32_t _lpspi_master_edma_handle::rxBuffIfNull
 
uint32_t _lpspi_master_edma_handle::transmitCommand
 
volatile uint8_t _lpspi_master_edma_handle::state
 
uint8_t _lpspi_master_edma_handle::nbytes
 
lpspi_master_edma_transfer_callback_t _lpspi_master_edma_handle::callback
 
void * _lpspi_master_edma_handle::userData
 
edma_handle_t_lpspi_master_edma_handle::edmaRxRegToRxDataHandle
 
edma_handle_t_lpspi_master_edma_handle::edmaTxDataToTxRegHandle
 
edma_tcd_t _lpspi_master_edma_handle::lpspiSoftwareTCD [3]
 
volatile bool _lpspi_slave_edma_handle::isByteSwap
 
volatile uint8_t _lpspi_slave_edma_handle::fifoSize
 
volatile uint8_t _lpspi_slave_edma_handle::rxWatermark
 
volatile uint8_t _lpspi_slave_edma_handle::bytesEachWrite
 
volatile uint8_t _lpspi_slave_edma_handle::bytesEachRead
 
volatile uint8_t _lpspi_slave_edma_handle::bytesLastRead
 
volatile bool _lpspi_slave_edma_handle::isThereExtraRxBytes
 
uint8_t _lpspi_slave_edma_handle::nbytes
 
uint8_t *volatile _lpspi_slave_edma_handle::txData
 
uint8_t *volatile _lpspi_slave_edma_handle::rxData
 
volatile size_t _lpspi_slave_edma_handle::txRemainingByteCount
 
volatile size_t _lpspi_slave_edma_handle::rxRemainingByteCount
 
volatile uint32_t _lpspi_slave_edma_handle::writeRegRemainingTimes
 
volatile uint32_t _lpspi_slave_edma_handle::readRegRemainingTimes
 
uint32_t _lpspi_slave_edma_handle::totalByteCount
 
uint32_t _lpspi_slave_edma_handle::txBuffIfNull
 
uint32_t _lpspi_slave_edma_handle::rxBuffIfNull
 
volatile uint8_t _lpspi_slave_edma_handle::state
 
uint32_t _lpspi_slave_edma_handle::errorCount
 
lpspi_slave_edma_transfer_callback_t _lpspi_slave_edma_handle::callback
 
void * _lpspi_slave_edma_handle::userData
 
edma_handle_t_lpspi_slave_edma_handle::edmaRxRegToRxDataHandle
 
edma_handle_t_lpspi_slave_edma_handle::edmaTxDataToTxRegHandle
 
edma_tcd_t _lpspi_slave_edma_handle::lpspiSoftwareTCD [2]
 

Driver version

typedef struct _lpspi_master_edma_handle lpspi_master_edma_handle_t
 Forward declaration of the _lpspi_master_edma_handle typedefs.
 
typedef struct _lpspi_slave_edma_handle lpspi_slave_edma_handle_t
 Forward declaration of the _lpspi_slave_edma_handle typedefs.
 
typedef void(* lpspi_master_edma_transfer_callback_t) (LPSPI_Type *base, lpspi_master_edma_handle_t *handle, status_t status, void *userData)
 Completion callback function pointer type.
 
typedef void(* lpspi_slave_edma_transfer_callback_t) (LPSPI_Type *base, lpspi_slave_edma_handle_t *handle, status_t status, void *userData)
 Completion callback function pointer type.
 
void LPSPI_MasterTransferCreateHandleEDMA (LPSPI_Type *base, lpspi_master_edma_handle_t *handle, lpspi_master_edma_transfer_callback_t callback, void *userData, edma_handle_t *edmaRxRegToRxDataHandle, edma_handle_t *edmaTxDataToTxRegHandle)
 Initializes the LPSPI master eDMA handle.
 
status_t LPSPI_MasterTransferEDMA (LPSPI_Type *base, lpspi_master_edma_handle_t *handle, lpspi_transfer_t *transfer)
 LPSPI master transfer data using eDMA.
 
void LPSPI_MasterTransferAbortEDMA (LPSPI_Type *base, lpspi_master_edma_handle_t *handle)
 LPSPI master aborts a transfer which is using eDMA.
 
status_t LPSPI_MasterTransferGetCountEDMA (LPSPI_Type *base, lpspi_master_edma_handle_t *handle, size_t *count)
 Gets the master eDMA transfer remaining bytes.
 
void LPSPI_SlaveTransferCreateHandleEDMA (LPSPI_Type *base, lpspi_slave_edma_handle_t *handle, lpspi_slave_edma_transfer_callback_t callback, void *userData, edma_handle_t *edmaRxRegToRxDataHandle, edma_handle_t *edmaTxDataToTxRegHandle)
 Initializes the LPSPI slave eDMA handle.
 
status_t LPSPI_SlaveTransferEDMA (LPSPI_Type *base, lpspi_slave_edma_handle_t *handle, lpspi_transfer_t *transfer)
 LPSPI slave transfers data using eDMA.
 
void LPSPI_SlaveTransferAbortEDMA (LPSPI_Type *base, lpspi_slave_edma_handle_t *handle)
 LPSPI slave aborts a transfer which is using eDMA.
 
status_t LPSPI_SlaveTransferGetCountEDMA (LPSPI_Type *base, lpspi_slave_edma_handle_t *handle, size_t *count)
 Gets the slave eDMA transfer remaining bytes.
 
#define FSL_LPSPI_EDMA_DRIVER_VERSION   (MAKE_VERSION(2, 3, 1))
 LPSPI EDMA driver version.
 

Detailed Description

Typedef Documentation

◆ lpspi_master_edma_transfer_callback_t

typedef void(* lpspi_master_edma_transfer_callback_t) (LPSPI_Type *base, lpspi_master_edma_handle_t *handle, status_t status, void *userData)

Completion callback function pointer type.

Parameters
baseLPSPI peripheral base address.
handlePointer to the handle for the LPSPI master.
statusSuccess or error code describing whether the transfer completed.
userDataArbitrary pointer-dataSized value passed from the application.

◆ lpspi_slave_edma_transfer_callback_t

typedef void(* lpspi_slave_edma_transfer_callback_t) (LPSPI_Type *base, lpspi_slave_edma_handle_t *handle, status_t status, void *userData)

Completion callback function pointer type.

Parameters
baseLPSPI peripheral base address.
handlePointer to the handle for the LPSPI slave.
statusSuccess or error code describing whether the transfer completed.
userDataArbitrary pointer-dataSized value passed from the application.

Function Documentation

◆ LPSPI_MasterTransferAbortEDMA()

void LPSPI_MasterTransferAbortEDMA ( LPSPI_Type base,
lpspi_master_edma_handle_t handle 
)

LPSPI master aborts a transfer which is using eDMA.

This function aborts a transfer which is using eDMA.

Parameters
baseLPSPI peripheral base address.
handlepointer to lpspi_master_edma_handle_t structure which stores the transfer state.

brief LPSPI master aborts a transfer which is using eDMA.

This function aborts a transfer which is using eDMA.

param base LPSPI peripheral base address. param handle pointer to lpspi_master_edma_handle_t structure which stores the transfer state.

◆ LPSPI_MasterTransferCreateHandleEDMA()

void LPSPI_MasterTransferCreateHandleEDMA ( LPSPI_Type base,
lpspi_master_edma_handle_t handle,
lpspi_master_edma_transfer_callback_t  callback,
void *  userData,
edma_handle_t edmaRxRegToRxDataHandle,
edma_handle_t edmaTxDataToTxRegHandle 
)

Initializes the LPSPI master eDMA handle.

This function initializes the LPSPI eDMA handle which can be used for other LPSPI transactional APIs. Usually, for a specified LPSPI instance, call this API once to get the initialized handle.

Note that the LPSPI eDMA has a separated (Rx and Tx as two sources) or shared (Rx and Tx are the same source) DMA request source. (1) For a separated DMA request source, enable and set the Rx DMAMUX source for edmaRxRegToRxDataHandle and Tx DMAMUX source for edmaTxDataToTxRegHandle. (2) For a shared DMA request source, enable and set the Rx/Tx DMAMUX source for edmaRxRegToRxDataHandle.

Parameters
baseLPSPI peripheral base address.
handleLPSPI handle pointer to lpspi_master_edma_handle_t.
callbackLPSPI callback.
userDatacallback function parameter.
edmaRxRegToRxDataHandleedmaRxRegToRxDataHandle pointer to edma_handle_t.
edmaTxDataToTxRegHandleedmaTxDataToTxRegHandle pointer to edma_handle_t.

brief Initializes the LPSPI master eDMA handle.

This function initializes the LPSPI eDMA handle which can be used for other LPSPI transactional APIs. Usually, for a specified LPSPI instance, call this API once to get the initialized handle.

Note that the LPSPI eDMA has a separated (Rx and Rx as two sources) or shared (Rx and Tx are the same source) DMA request source. (1) For a separated DMA request source, enable and set the Rx DMAMUX source for edmaRxRegToRxDataHandle and Tx DMAMUX source for edmaIntermediaryToTxRegHandle. (2) For a shared DMA request source, enable and set the Rx/Rx DMAMUX source for edmaRxRegToRxDataHandle.

param base LPSPI peripheral base address. param handle LPSPI handle pointer to lpspi_master_edma_handle_t. param callback LPSPI callback. param userData callback function parameter. param edmaRxRegToRxDataHandle edmaRxRegToRxDataHandle pointer to edma_handle_t. param edmaTxDataToTxRegHandle edmaTxDataToTxRegHandle pointer to edma_handle_t.

◆ LPSPI_MasterTransferEDMA()

status_t LPSPI_MasterTransferEDMA ( LPSPI_Type base,
lpspi_master_edma_handle_t handle,
lpspi_transfer_t transfer 
)

LPSPI master transfer data using eDMA.

This function transfers data using eDMA. This is a non-blocking function, which returns right away. When all data is transferred, the callback function is called.

Note: The transfer data size should be an integer multiple of bytesPerFrame if bytesPerFrame is less than or equal to 4. For bytesPerFrame greater than 4: The transfer data size should be equal to bytesPerFrame if the bytesPerFrame is not an integer multiple of 4. Otherwise, the transfer data size can be an integer multiple of bytesPerFrame.

Parameters
baseLPSPI peripheral base address.
handlepointer to lpspi_master_edma_handle_t structure which stores the transfer state.
transferpointer to lpspi_transfer_t structure.
Returns
status of status_t.

brief LPSPI master transfer data using eDMA.

This function transfers data using eDMA. This is a non-blocking function, which returns right away. When all data is transferred, the callback function is called.

Note: The transfer data size should be an integer multiple of bytesPerFrame if bytesPerFrame is less than or equal to 4. For bytesPerFrame greater than 4: The transfer data size should be equal to bytesPerFrame if the bytesPerFrame is not an integer multiple of 4. Otherwise, the transfer data size can be an integer multiple of bytesPerFrame.

param base LPSPI peripheral base address. param handle pointer to lpspi_master_edma_handle_t structure which stores the transfer state. param transfer pointer to lpspi_transfer_t structure. return status of status_t.

◆ LPSPI_MasterTransferGetCountEDMA()

status_t LPSPI_MasterTransferGetCountEDMA ( LPSPI_Type base,
lpspi_master_edma_handle_t handle,
size_t *  count 
)

Gets the master eDMA transfer remaining bytes.

This function gets the master eDMA transfer remaining bytes.

Parameters
baseLPSPI peripheral base address.
handlepointer to lpspi_master_edma_handle_t structure which stores the transfer state.
countNumber of bytes transferred so far by the EDMA transaction.
Returns
status of status_t.

brief Gets the master eDMA transfer remaining bytes.

This function gets the master eDMA transfer remaining bytes.

param base LPSPI peripheral base address. param handle pointer to lpspi_master_edma_handle_t structure which stores the transfer state. param count Number of bytes transferred so far by the EDMA transaction. return status of status_t.

◆ LPSPI_SlaveTransferAbortEDMA()

void LPSPI_SlaveTransferAbortEDMA ( LPSPI_Type base,
lpspi_slave_edma_handle_t handle 
)

LPSPI slave aborts a transfer which is using eDMA.

This function aborts a transfer which is using eDMA.

Parameters
baseLPSPI peripheral base address.
handlepointer to lpspi_slave_edma_handle_t structure which stores the transfer state.

brief LPSPI slave aborts a transfer which is using eDMA.

This function aborts a transfer which is using eDMA.

param base LPSPI peripheral base address. param handle pointer to lpspi_slave_edma_handle_t structure which stores the transfer state.

◆ LPSPI_SlaveTransferCreateHandleEDMA()

void LPSPI_SlaveTransferCreateHandleEDMA ( LPSPI_Type base,
lpspi_slave_edma_handle_t handle,
lpspi_slave_edma_transfer_callback_t  callback,
void *  userData,
edma_handle_t edmaRxRegToRxDataHandle,
edma_handle_t edmaTxDataToTxRegHandle 
)

Initializes the LPSPI slave eDMA handle.

This function initializes the LPSPI eDMA handle which can be used for other LPSPI transactional APIs. Usually, for a specified LPSPI instance, call this API once to get the initialized handle.

Note that LPSPI eDMA has a separated (Rx and Tx as two sources) or shared (Rx and Tx as the same source) DMA request source.

(1) For a separated DMA request source, enable and set the Rx DMAMUX source for edmaRxRegToRxDataHandle and Tx DMAMUX source for edmaTxDataToTxRegHandle. (2) For a shared DMA request source, enable and set the Rx/Rx DMAMUX source for edmaRxRegToRxDataHandle .

Parameters
baseLPSPI peripheral base address.
handleLPSPI handle pointer to lpspi_slave_edma_handle_t.
callbackLPSPI callback.
userDatacallback function parameter.
edmaRxRegToRxDataHandleedmaRxRegToRxDataHandle pointer to edma_handle_t.
edmaTxDataToTxRegHandleedmaTxDataToTxRegHandle pointer to edma_handle_t.

brief Initializes the LPSPI slave eDMA handle.

This function initializes the LPSPI eDMA handle which can be used for other LPSPI transactional APIs. Usually, for a specified LPSPI instance, call this API once to get the initialized handle.

Note that LPSPI eDMA has a separated (Rx and Tx as two sources) or shared (Rx and Tx as the same source) DMA request source.

(1) For a separated DMA request source, enable and set the Rx DMAMUX source for edmaRxRegToRxDataHandle and Tx DMAMUX source for edmaTxDataToTxRegHandle. (2) For a shared DMA request source, enable and set the Rx/Rx DMAMUX source for edmaRxRegToRxDataHandle .

param base LPSPI peripheral base address. param handle LPSPI handle pointer to lpspi_slave_edma_handle_t. param callback LPSPI callback. param userData callback function parameter. param edmaRxRegToRxDataHandle edmaRxRegToRxDataHandle pointer to edma_handle_t. param edmaTxDataToTxRegHandle edmaTxDataToTxRegHandle pointer to edma_handle_t.

◆ LPSPI_SlaveTransferEDMA()

status_t LPSPI_SlaveTransferEDMA ( LPSPI_Type base,
lpspi_slave_edma_handle_t handle,
lpspi_transfer_t transfer 
)

LPSPI slave transfers data using eDMA.

This function transfers data using eDMA. This is a non-blocking function, which return right away. When all data is transferred, the callback function is called.

Note: The transfer data size should be an integer multiple of bytesPerFrame if bytesPerFrame is less than or equal to 4. For bytesPerFrame greater than 4: The transfer data size should be equal to bytesPerFrame if the bytesPerFrame is not an integer multiple of 4. Otherwise, the transfer data size can be an integer multiple of bytesPerFrame.

Parameters
baseLPSPI peripheral base address.
handlepointer to lpspi_slave_edma_handle_t structure which stores the transfer state.
transferpointer to lpspi_transfer_t structure.
Returns
status of status_t.

brief LPSPI slave transfers data using eDMA.

This function transfers data using eDMA. This is a non-blocking function, which return right away. When all data is transferred, the callback function is called.

Note: The transfer data size should be an integer multiple of bytesPerFrame if bytesPerFrame is less than or equal to 4. For bytesPerFrame greater than 4: The transfer data size should be equal to bytesPerFrame if the bytesPerFrame is not an integer multiple of 4. Otherwise, the transfer data size can be an integer multiple of bytesPerFrame.

param base LPSPI peripheral base address. param handle pointer to lpspi_slave_edma_handle_t structure which stores the transfer state. param transfer pointer to lpspi_transfer_t structure. return status of status_t.

◆ LPSPI_SlaveTransferGetCountEDMA()

status_t LPSPI_SlaveTransferGetCountEDMA ( LPSPI_Type base,
lpspi_slave_edma_handle_t handle,
size_t *  count 
)

Gets the slave eDMA transfer remaining bytes.

This function gets the slave eDMA transfer remaining bytes.

Parameters
baseLPSPI peripheral base address.
handlepointer to lpspi_slave_edma_handle_t structure which stores the transfer state.
countNumber of bytes transferred so far by the eDMA transaction.
Returns
status of status_t.

brief Gets the slave eDMA transfer remaining bytes.

This function gets the slave eDMA transfer remaining bytes.

param base LPSPI peripheral base address. param handle pointer to lpspi_slave_edma_handle_t structure which stores the transfer state. param count Number of bytes transferred so far by the eDMA transaction. return status of status_t.

Variable Documentation

◆ bytesEachRead [1/2]

volatile uint8_t _lpspi_master_edma_handle::bytesEachRead

Bytes for each read RDR.

◆ bytesEachRead [2/2]

volatile uint8_t _lpspi_slave_edma_handle::bytesEachRead

Bytes for each read RDR.

◆ bytesEachWrite [1/2]

volatile uint8_t _lpspi_master_edma_handle::bytesEachWrite

Bytes for each write TDR.

◆ bytesEachWrite [2/2]

volatile uint8_t _lpspi_slave_edma_handle::bytesEachWrite

Bytes for each write TDR.

◆ bytesLastRead [1/2]

volatile uint8_t _lpspi_master_edma_handle::bytesLastRead

Bytes for last read RDR.

◆ bytesLastRead [2/2]

volatile uint8_t _lpspi_slave_edma_handle::bytesLastRead

Bytes for last read RDR.

◆ callback [1/2]

lpspi_master_edma_transfer_callback_t _lpspi_master_edma_handle::callback

Completion callback.

◆ callback [2/2]

lpspi_slave_edma_transfer_callback_t _lpspi_slave_edma_handle::callback

Completion callback.

◆ edmaRxRegToRxDataHandle [1/2]

edma_handle_t* _lpspi_master_edma_handle::edmaRxRegToRxDataHandle

edma_handle_t handle point used for RxReg to RxData buff

◆ edmaRxRegToRxDataHandle [2/2]

edma_handle_t* _lpspi_slave_edma_handle::edmaRxRegToRxDataHandle

edma_handle_t handle point used for RxReg to RxData buff

◆ edmaTxDataToTxRegHandle [1/2]

edma_handle_t* _lpspi_master_edma_handle::edmaTxDataToTxRegHandle

edma_handle_t handle point used for TxData to TxReg buff

◆ edmaTxDataToTxRegHandle [2/2]

edma_handle_t* _lpspi_slave_edma_handle::edmaTxDataToTxRegHandle

edma_handle_t handle point used for TxData to TxReg

◆ errorCount

uint32_t _lpspi_slave_edma_handle::errorCount

Error count for slave transfer.

◆ fifoSize [1/2]

volatile uint8_t _lpspi_master_edma_handle::fifoSize

FIFO dataSize.

◆ fifoSize [2/2]

volatile uint8_t _lpspi_slave_edma_handle::fifoSize

FIFO dataSize.

◆ isByteSwap [1/2]

volatile bool _lpspi_master_edma_handle::isByteSwap

A flag that whether should byte swap.

◆ isByteSwap [2/2]

volatile bool _lpspi_slave_edma_handle::isByteSwap

A flag that whether should byte swap.

◆ isPcsContinuous

volatile bool _lpspi_master_edma_handle::isPcsContinuous

Is PCS continuous in transfer.

◆ isThereExtraRxBytes [1/2]

volatile bool _lpspi_master_edma_handle::isThereExtraRxBytes

Is there extra RX byte.

◆ isThereExtraRxBytes [2/2]

volatile bool _lpspi_slave_edma_handle::isThereExtraRxBytes

Is there extra RX byte.

◆ lpspiSoftwareTCD [1/2]

edma_tcd_t _lpspi_slave_edma_handle::lpspiSoftwareTCD[2]

SoftwareTCD, internal used

◆ lpspiSoftwareTCD [2/2]

edma_tcd_t _lpspi_master_edma_handle::lpspiSoftwareTCD[3]

SoftwareTCD, internal used

◆ nbytes [1/2]

uint8_t _lpspi_master_edma_handle::nbytes

eDMA minor byte transfer count initially configured.

◆ nbytes [2/2]

uint8_t _lpspi_slave_edma_handle::nbytes

eDMA minor byte transfer count initially configured.

◆ readRegRemainingTimes [1/2]

volatile uint32_t _lpspi_master_edma_handle::readRegRemainingTimes

Read RDR register remaining times.

◆ readRegRemainingTimes [2/2]

volatile uint32_t _lpspi_slave_edma_handle::readRegRemainingTimes

Read RDR register remaining times.

◆ rxBuffIfNull [1/2]

uint32_t _lpspi_master_edma_handle::rxBuffIfNull

Used if there is not rxData for DMA purpose.

◆ rxBuffIfNull [2/2]

uint32_t _lpspi_slave_edma_handle::rxBuffIfNull

Used if there is not rxData for DMA purpose.

◆ rxData [1/2]

uint8_t* volatile _lpspi_master_edma_handle::rxData

Receive buffer.

◆ rxData [2/2]

uint8_t* volatile _lpspi_slave_edma_handle::rxData

Receive buffer.

◆ rxRemainingByteCount [1/2]

volatile size_t _lpspi_master_edma_handle::rxRemainingByteCount

Number of bytes remaining to receive.

◆ rxRemainingByteCount [2/2]

volatile size_t _lpspi_slave_edma_handle::rxRemainingByteCount

Number of bytes remaining to receive.

◆ rxWatermark [1/2]

volatile uint8_t _lpspi_master_edma_handle::rxWatermark

Rx watermark.

◆ rxWatermark [2/2]

volatile uint8_t _lpspi_slave_edma_handle::rxWatermark

Rx watermark.

◆ state [1/2]

volatile uint8_t _lpspi_master_edma_handle::state

LPSPI transfer state , _lpspi_transfer_state.

◆ state [2/2]

volatile uint8_t _lpspi_slave_edma_handle::state

LPSPI transfer state.

◆ totalByteCount [1/2]

uint32_t _lpspi_master_edma_handle::totalByteCount

Number of transfer bytes

◆ totalByteCount [2/2]

uint32_t _lpspi_slave_edma_handle::totalByteCount

Number of transfer bytes

◆ transmitCommand

uint32_t _lpspi_master_edma_handle::transmitCommand

Used to write TCR for DMA purpose.

◆ txBuffIfNull [1/2]

uint32_t _lpspi_master_edma_handle::txBuffIfNull

Used if there is not txData for DMA purpose.

◆ txBuffIfNull [2/2]

uint32_t _lpspi_slave_edma_handle::txBuffIfNull

Used if there is not txData for DMA purpose.

◆ txData [1/2]

uint8_t* volatile _lpspi_master_edma_handle::txData

Send buffer.

◆ txData [2/2]

uint8_t* volatile _lpspi_slave_edma_handle::txData

Send buffer.

◆ txRemainingByteCount [1/2]

volatile size_t _lpspi_master_edma_handle::txRemainingByteCount

Number of bytes remaining to send.

◆ txRemainingByteCount [2/2]

volatile size_t _lpspi_slave_edma_handle::txRemainingByteCount

Number of bytes remaining to send.

◆ userData [1/2]

void* _lpspi_master_edma_handle::userData

Callback user data.

◆ userData [2/2]

void* _lpspi_slave_edma_handle::userData

Callback user data.

◆ writeRegRemainingTimes [1/2]

volatile uint32_t _lpspi_master_edma_handle::writeRegRemainingTimes

Write TDR register remaining times.

◆ writeRegRemainingTimes [2/2]

volatile uint32_t _lpspi_slave_edma_handle::writeRegRemainingTimes

Write TDR register remaining times.