12 #include "SerialPort.h"
18 void HAL_InitializeOSSerialPort(HAL_SerialPort port, int32_t* status);
19 void HAL_SetOSSerialBaudRate(HAL_SerialPort port, int32_t baud,
21 void HAL_SetOSSerialDataBits(HAL_SerialPort port, int32_t bits,
23 void HAL_SetOSSerialParity(HAL_SerialPort port, int32_t parity,
25 void HAL_SetOSSerialStopBits(HAL_SerialPort port, int32_t stopBits,
27 void HAL_SetOSSerialWriteMode(HAL_SerialPort port, int32_t mode,
29 void HAL_SetOSSerialFlowControl(HAL_SerialPort port, int32_t flow,
31 void HAL_SetOSSerialTimeout(HAL_SerialPort port,
double timeout,
33 void HAL_EnableOSSerialTermination(HAL_SerialPort port,
char terminator,
35 void HAL_DisableOSSerialTermination(HAL_SerialPort port, int32_t* status);
36 void HAL_SetOSSerialReadBufferSize(HAL_SerialPort port, int32_t size,
38 void HAL_SetOSSerialWriteBufferSize(HAL_SerialPort port, int32_t size,
40 int32_t HAL_GetOSSerialBytesReceived(HAL_SerialPort port, int32_t* status);
41 int32_t HAL_ReadOSSerial(HAL_SerialPort port,
char* buffer, int32_t count,
43 int32_t HAL_WriteOSSerial(HAL_SerialPort port,
const char* buffer,
44 int32_t count, int32_t* status);
45 void HAL_FlushOSSerial(HAL_SerialPort port, int32_t* status);
46 void HAL_ClearOSSerial(HAL_SerialPort port, int32_t* status);
47 void HAL_CloseOSSerial(HAL_SerialPort port, int32_t* status);