RUI3 (RAK Unified Interface 3) - RAK4631
udrv_spimst_api

Data Fields

void(* SPIMST_INIT )(udrv_spimst_port port)
 
void(* SPIMST_SETUP_MODE )(udrv_spimst_port port, ENUM_SPI_MST_CPHA_T CPHA, ENUM_SPI_MST_CPOL_T CPOL)
 
void(* SPIMST_SETUP_FREQ )(udrv_spimst_port port, uint32_t clk_Hz)
 
void(* SPIMST_SETUP_BYTE_ORDER )(udrv_spimst_port port, bool msb_first)
 
void(* SPIMST_DEINIT )(udrv_spimst_port port)
 
int8_t(* SPIMST_TRX )(udrv_spimst_port port, uint8_t *write_data, uint32_t write_length, uint8_t *read_data, uint32_t read_length, uint32_t csn)
 
void(* SPIMST_SUSPEND )(void)
 
void(* SPIMST_RESUME )(void)
 

Field Documentation

◆ SPIMST_INIT

void(* SPIMST_INIT) (udrv_spimst_port port)

◆ SPIMST_SETUP_MODE

void(* SPIMST_SETUP_MODE) (udrv_spimst_port port, ENUM_SPI_MST_CPHA_T CPHA, ENUM_SPI_MST_CPOL_T CPOL)

◆ SPIMST_SETUP_FREQ

void(* SPIMST_SETUP_FREQ) (udrv_spimst_port port, uint32_t clk_Hz)

◆ SPIMST_SETUP_BYTE_ORDER

void(* SPIMST_SETUP_BYTE_ORDER) (udrv_spimst_port port, bool msb_first)

◆ SPIMST_DEINIT

void(* SPIMST_DEINIT) (udrv_spimst_port port)

◆ SPIMST_TRX

int8_t(* SPIMST_TRX) (udrv_spimst_port port, uint8_t *write_data, uint32_t write_length, uint8_t *read_data, uint32_t read_length, uint32_t csn)

◆ SPIMST_SUSPEND

void(* SPIMST_SUSPEND) (void)

◆ SPIMST_RESUME

void(* SPIMST_RESUME) (void)