Use PlatformSerial_OS.c for serial functions and for debugging over a serial connection. PlatformSerial_OS.c contains the following functions:
SerialInit(SerialDevice ser, SerialConfig *cfg)
Purpose: Initializes the serial driver.
SerialOpen(int portNumber, SerialDevice *serptr)
Purpose: Opens a serial port.
SerialClose(SerialDevice ser)
Purpose: Closes a serial port.
SerialRead(SerialDevice ser, char *buffer, int *length)
Purpose: Reads bytes from a serial port.
SerialWrite(SerialDevice ser, const char *buffer, int *length)
Purpose: Writes bytes to a serial port.
SerialBytesAvail(SerialDevice ser, int *bytes)
Purpose: Returns the number of bytes available from a serial port.
SerialBreak(SerialDevice ser)
Purpose: Sends a break on a serial line.