Robot Control Library
uart.h File Reference
#include <stdint.h>

Go to the source code of this file.

Functions

int rc_uart_init (int bus, int baudrate, float timeout, int canonical_en, int stop_bits, int parity_en)
 Initializes a UART bus /dev/ttyO{bus} at specified baudrate and timeout. More...
 
int rc_uart_close (int bus)
 closes a UART bus More...
 
int rc_uart_get_fd (int bus)
 Fetches the file descriptor to a uart bus after the bus has been initialized. More...
 
int rc_uart_flush (int bus)
 flushes (discards) any data received but not read, or data written but not sent. More...
 
int rc_uart_write (int bus, uint8_t *data, size_t bytes)
 Sends data out the uart port. More...
 
int rc_uart_read_bytes (int bus, uint8_t *buf, size_t bytes)
 reads bytes from the UART bus More...
 
int rc_uart_read_line (int bus, uint8_t *buf, size_t max_bytes)
 reads a line of characters ending in newline '
' More...
 
int rc_uart_bytes_available (int bus)
 Fetches the number of bytes ready to be read from a bus. More...