SPI transfer configuration structure. More...
#include <spi.h>
Data Fields | |
| bool | wait_for_tx_fifo_drain |
| uint32_t * | tx_buff |
| uint32_t * | rx_buff |
| uint32_t | tx_dummy |
| uint32_t | xfer_size |
| spi_cb_t | callback |
| void * | user_data |
| uint32_t | timeout |
SPI transfer configuration structure.
This structure describes parameters for an SPI transfer operation.
| bool spi_xfer_config::wait_for_tx_fifo_drain |
Wait until TX FIFO is drained before completing transfer
| uint32_t* spi_xfer_config::tx_buff |
Pointer to TX buffer (must be at least xfer_size long)
| uint32_t* spi_xfer_config::rx_buff |
Pointer to RX buffer (must be at least xfer_size long)
| uint32_t spi_xfer_config::tx_dummy |
Dummy data to send if tx_buff is NULL
| uint32_t spi_xfer_config::xfer_size |
Number of data elements to transfer
| spi_cb_t spi_xfer_config::callback |
Callback on transfer completion (non-blocking only)
| void* spi_xfer_config::user_data |
User context data for callback
| uint32_t spi_xfer_config::timeout |
Timeout duration in loop count