RUI3 (RAK Unified Interface 3) - RAK4631
udrv_serial_api

Data Fields

void(* SERIAL_INIT )(SERIAL_PORT Port, uint32_t BaudRate, SERIAL_WORD_LEN_E DataBits, SERIAL_STOP_BIT_E StopBits, SERIAL_PARITY_E Parity, SERIAL_WIRE_MODE_E WireMode)
 
void(* SERIAL_DEINIT )(SERIAL_PORT Port)
 
int32_t(* SERIAL_WRITE )(SERIAL_PORT Port, uint8_t const *Buffer, int32_t NumberOfBytes, uint32_t Timeout)
 
int32_t(* SERIAL_READ )(SERIAL_PORT Port, uint8_t *Buffer, int32_t NumberOfBytes, uint32_t Timeout)
 
int32_t(* SERIAL_PEEK )(SERIAL_PORT Port)
 
void(* SERIAL_FLUSH )(SERIAL_PORT Port, uint32_t Timeout)
 
int32_t(* SERIAL_READ_AVAIL )(SERIAL_PORT Port)
 
bool(* SERIAL_IS_READY )(SERIAL_PORT Port)
 

Field Documentation

◆ SERIAL_INIT

void(* SERIAL_INIT) (SERIAL_PORT Port, uint32_t BaudRate, SERIAL_WORD_LEN_E DataBits, SERIAL_STOP_BIT_E StopBits, SERIAL_PARITY_E Parity, SERIAL_WIRE_MODE_E WireMode)

◆ SERIAL_DEINIT

void(* SERIAL_DEINIT) (SERIAL_PORT Port)

◆ SERIAL_WRITE

int32_t(* SERIAL_WRITE) (SERIAL_PORT Port, uint8_t const *Buffer, int32_t NumberOfBytes, uint32_t Timeout)

◆ SERIAL_READ

int32_t(* SERIAL_READ) (SERIAL_PORT Port, uint8_t *Buffer, int32_t NumberOfBytes, uint32_t Timeout)

◆ SERIAL_PEEK

int32_t(* SERIAL_PEEK) (SERIAL_PORT Port)

◆ SERIAL_FLUSH

void(* SERIAL_FLUSH) (SERIAL_PORT Port, uint32_t Timeout)

◆ SERIAL_READ_AVAIL

int32_t(* SERIAL_READ_AVAIL) (SERIAL_PORT Port)

◆ SERIAL_IS_READY

bool(* SERIAL_IS_READY) (SERIAL_PORT Port)