Astra MCU SDK Peripheral Driver Library
 
Loading...
Searching...
No Matches
Data Structures

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.
 

Detailed Description

Data structures for SPI driver.

group_spi_enums

Typedef Documentation

◆ spi_cb_t

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

Parameters
statusrepresenting the triggered SPI events. Refer to spi_transfer_status_en for valid event values.
user_dataOpaque pointer provided by the application

◆ spi_config_t

typedef struct spi_config spi_config_t

SPI configuration structure.

This structure defines SPI mode, clock, data format, and other controller/peripheral options.

◆ spi_xfer_config_t

SPI transfer configuration structure.

This structure describes parameters for an SPI transfer operation.