![]()  | 
  
    PDK API Guide for J721E
    
   | 
 
A SPI_Transaction data structure is used with SPI_transfer(). It indicates how many SPI_FrameFormat frames are sent and received from the buffers pointed to txBuf and rxBuf. The arg variable is an user-definable argument which gets passed to the SPI_CallbackFxn when the SPI driver is in SPI_MODE_CALLBACK.
Data Fields | |
| size_t | count | 
| uint64_t | txDmaBuf | 
| uint64_t | rxDmaBuf | 
| void * | txBuf | 
| void * | rxBuf | 
| void * | arg | 
| SPI_Status | status | 
| size_t SPI_Transaction::count | 
Number of frames for this transaction
| uint64_t SPI_Transaction::txDmaBuf | 
Pointer to a buffer with data to be transmitted
| uint64_t SPI_Transaction::rxDmaBuf | 
Pointer to a buffer to receive data
| void* SPI_Transaction::txBuf | 
Pointer to a buffer with data to be transmitted
| void* SPI_Transaction::rxBuf | 
Pointer to a buffer to receive data
| void* SPI_Transaction::arg | 
Argument to be passed to the callback function
| SPI_Status SPI_Transaction::status | 
Status code set by SPI_transfer