21 #include "spi_pal_cfg.h"
128 #if defined(__cplusplus)
276 #if defined(__cplusplus)
spi_clock_phase_t clockPhase
spi_polarity_t clockPolarity
spi_clock_phase_t
Defines the edges used for sampling and shifting.
void(* spi_callback_t)(void *driverState, spi_event_t event, void *userData)
status_t SPI_MasterTransferBlocking(spi_instance_t instance, void *txBuffer, void *rxBuffer, uint16_t numberOfFrames, uint16_t timeout)
Initializes a blocking master transfer.
Defines the extension structure for the SPI over FLEXIO.
status_t SPI_GetDefaultMasterConfig(spi_master_t *config)
Gets the default configuration structure for master.
status_t SPI_SlaveTransfer(spi_instance_t instance, void *txBuffer, void *rxBuffer, uint16_t numberOfFrames)
Initializes a non-blocking slave transfer.
status_t SPI_MasterInit(spi_instance_t instance, spi_master_t *config)
Initializes the SPI module in master mode.
status_t SPI_SlaveTransferBlocking(spi_instance_t instance, void *txBuffer, void *rxBuffer, uint16_t numberOfFrames, uint16_t timeout)
Initializes a blocking slave transfer.
spi_clock_phase_t clockPhase
status_t
Status return codes. Common error codes will be a unified enumeration (C enum) that will contain all ...
spi_transfer_bit_order_t bitOrder
spi_polarity_t clockPolarity
Defines the configuration structure for SPI slave.
spi_transfer_type_t transferType
spi_transfer_bit_order_t bitOrder
Defines the configuration structure for SPI master.
spi_polarity_t
Defines the polarity of signals.
status_t SPI_SetSS(spi_instance_t, uint8_t ss)
Update the SS.
status_t SPI_MasterDeinit(spi_instance_t instance)
De-initializes the spi master module.
spi_polarity_t ssPolarity
spi_transfer_type_t
Defines the mechanism to update the rx or tx buffers.
status_t SPI_GetDefaultSlaveConfig(spi_slave_t *config)
Gets the default configuration structure for slave.
spi_polarity_t ssPolarity
status_t SPI_SlaveInit(spi_instance_t instance, spi_slave_t *config)
Initializes the SPI module in slave mode.
status_t SPI_GetStatus(spi_instance_t instance)
Gets the status of the last transfer.
status_t SPI_MasterTransfer(spi_instance_t instance, void *txBuffer, void *rxBuffer, uint16_t numberOfFrames)
Initializes a non-blocking master transfer.
status_t SPI_SlaveDeinit(spi_instance_t instance)
De-initializes the spi slave module.
spi_transfer_bit_order_t
Defines the bit order.
spi_transfer_type_t transferType