328 Serial Link Functions
The 328P-Based Arduino has 1 serial ports. This serial port is typically reserved for use for downloading programs and using the ROBOTC debugger. Users can change the serial port to have control over the RX and TX lines, but doing so will render the ROBOTC debugger useless. Users may also experience an issue when trying to download new code after running a program that modifies the Serial Port for non-system use - We are currently working on this issue, but the temporary work around is to download the ROBOTC firmware again to restore normal functionality.
|short getChar(const TUARTs nPort)|
|(short) Function will retrieve the next character from the buffer that was sent to port 'nPort'.
|void sendChar(const TUARTs nPort, short nChar)|
|(void) Function will send the next character to port 'nPort'.
|void setBaudRate(const TUARTs nPort, TBaudRate nBaudRate)|
|(void) Function will set the Baud Rate for port 'nPort'.
Acceptable Baud Rates: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 200000, 230400 and 250000.
|void configureSerialPort(const TUARTs nPort, TSerialPortMode nMode)|
|(void) This function will manually configure the serial port for a specific mode (system, user, Xbee, VEX LCD, etc). You can also set this same functionality using the "Motors and Sensor Setup" window.
|bool bXmitComplete(const TUARTs nPort)|
|(bool) Function will return if the transmit (Xmit) buffer is empty.