|
|
status_t | FLEXIO_SPI_DRV_MasterInit (uint32_t instance, const flexio_spi_master_user_config_t *userConfigPtr, flexio_spi_master_state_t *master) |
| Initialize the FLEXIO_SPI master mode driver. More...
|
|
status_t | FLEXIO_SPI_DRV_MasterDeinit (flexio_spi_master_state_t *master) |
| De-initialize the FLEXIO_SPI master mode driver. More...
|
|
status_t | FLEXIO_SPI_DRV_MasterSetBaudRate (flexio_spi_master_state_t *master, uint32_t baudRate) |
| Set the baud rate for any subsequent SPI communication. More...
|
|
status_t | FLEXIO_SPI_DRV_MasterGetBaudRate (flexio_spi_master_state_t *master, uint32_t *baudRate) |
| Get the currently configured baud rate. More...
|
|
status_t | FLEXIO_SPI_DRV_MasterTransfer (flexio_spi_master_state_t *master, const uint8_t *txData, uint8_t *rxData, uint32_t dataSize) |
| Perform a non-blocking SPI master transaction. More...
|
|
status_t | FLEXIO_SPI_DRV_MasterTransferBlocking (flexio_spi_master_state_t *master, const uint8_t *txData, uint8_t *rxData, uint32_t dataSize, uint32_t timeout) |
| Perform a blocking SPI master transaction. More...
|
|
status_t | FLEXIO_SPI_DRV_MasterTransferAbort (flexio_spi_master_state_t *master) |
| Aborts a non-blocking SPI master transaction. More...
|
|
status_t | FLEXIO_SPI_DRV_MasterGetStatus (flexio_spi_master_state_t *master, uint32_t *bytesRemaining) |
| Get the status of the current non-blocking SPI master transaction. More...
|
|
status_t | FLEXIO_SPI_DRV_SlaveInit (uint32_t instance, const flexio_spi_slave_user_config_t *userConfigPtr, flexio_spi_slave_state_t *slave) |
| Initialize the FLEXIO_SPI slave mode driver. More...
|
|
static status_t | FLEXIO_SPI_DRV_SlaveDeinit (flexio_spi_slave_state_t *slave) |
| De-initialize the FLEXIO_SPI slave mode driver. More...
|
|
static status_t | FLEXIO_SPI_DRV_SlaveTransfer (flexio_spi_slave_state_t *slave, const uint8_t *txData, uint8_t *rxData, uint32_t dataSize) |
| Perform a non-blocking SPI slave transaction. More...
|
|
static status_t | FLEXIO_SPI_DRV_SlaveTransferBlocking (flexio_spi_slave_state_t *slave, const uint8_t *txData, uint8_t *rxData, uint32_t dataSize, uint32_t timeout) |
| Perform a blocking SPI slave transaction. More...
|
|
static status_t | FLEXIO_SPI_DRV_SlaveTransferAbort (flexio_spi_slave_state_t *slave) |
| Aborts a non-blocking SPI slave transaction. More...
|
|
static status_t | FLEXIO_SPI_DRV_SlaveGetStatus (flexio_spi_slave_state_t *slave, uint32_t *bytesRemaining) |
| Get the status of the current non-blocking SPI slave transaction. More...
|
|