Classes | Typedefs | Enumerations | Functions
drv_serial.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  serialPort
 
struct  serialPortVTable
 

Typedefs

typedef enum portMode_t portMode_t
 
typedef struct serialPort serialPort_t
 
typedef void(* serialReceiveCallbackPtr) (uint16_t data)
 

Enumerations

enum  portMode_t { MODE_RX = 1 << 0, MODE_TX = 1 << 1, MODE_RXTX = MODE_RX | MODE_TX, MODE_SBUS = 1 << 2 }
 

Functions

bool isSerialTransmitBufferEmpty (serialPort_t *instance)
 
uint32_t serialGetBaudRate (serialPort_t *instance)
 
void serialPrint (serialPort_t *instance, const char *str)
 
uint8_t serialRead (serialPort_t *instance)
 
void serialSetBaudRate (serialPort_t *instance, uint32_t baudRate)
 
void serialSetMode (serialPort_t *instance, portMode_t mode)
 
uint8_t serialTotalBytesWaiting (serialPort_t *instance)
 
void serialWrite (serialPort_t *instance, uint8_t ch)
 

Typedef Documentation

typedef enum portMode_t portMode_t
typedef struct serialPort serialPort_t
typedef void(* serialReceiveCallbackPtr) (uint16_t data)

Definition at line 24 of file drv_serial.h.

Enumeration Type Documentation

enum portMode_t
Enumerator
MODE_RX 
MODE_TX 
MODE_RXTX 
MODE_SBUS 

Definition at line 26 of file drv_serial.h.

Function Documentation

bool isSerialTransmitBufferEmpty ( serialPort_t instance)

Definition at line 60 of file drv_serial.c.

uint32_t serialGetBaudRate ( serialPort_t instance)

Definition at line 35 of file drv_serial.c.

void serialPrint ( serialPort_t instance,
const char *  str 
)

Definition at line 27 of file drv_serial.c.

uint8_t serialRead ( serialPort_t instance)

Definition at line 50 of file drv_serial.c.

void serialSetBaudRate ( serialPort_t instance,
uint32_t  baudRate 
)

Definition at line 55 of file drv_serial.c.

void serialSetMode ( serialPort_t instance,
portMode_t  mode 
)
inline

Definition at line 65 of file drv_serial.c.

uint8_t serialTotalBytesWaiting ( serialPort_t instance)

Definition at line 45 of file drv_serial.c.

void serialWrite ( serialPort_t instance,
uint8_t  ch 
)

Definition at line 40 of file drv_serial.c.



rosflight_firmware
Author(s): Daniel Koch , James Jackson
autogenerated on Thu Apr 15 2021 05:07:50