Data structures for SPI driver. More...
Data Structures | |
| struct | spi_config |
| SPI configuration structure. More... | |
| struct | spi_xfer_config |
| SPI transfer configuration structure. More... | |
Typedefs | |
| typedef void(* | spi_cb_t) (spi_transfer_status_en status, void *user_data) |
| SPI event callback function type. | |
| typedef struct spi_config | spi_config_t |
| SPI configuration structure. | |
| typedef struct spi_xfer_config | spi_xfer_config_t |
| SPI transfer configuration structure. | |
Data structures for SPI driver.
group_spi_enums
| typedef void(* spi_cb_t) (spi_transfer_status_en status, void *user_data) |
SPI event callback function type.
This type defines a function pointer used for event-driven SPI communication.
Typedef for callback function called by either spi_transfer_non_blocking_interrupt or to notify user about transfer completion
| status | representing the triggered SPI events. Refer to spi_transfer_status_en for valid event values. |
| user_data | Opaque pointer provided by the application |
| typedef struct spi_config spi_config_t |
SPI configuration structure.
This structure defines SPI mode, clock, data format, and other controller/peripheral options.
| typedef struct spi_xfer_config spi_xfer_config_t |
SPI transfer configuration structure.
This structure describes parameters for an SPI transfer operation.