A simple implementation for reading and writing to/from a serial port.  
More...
|  | 
| void | serial_port_init (serial_port *port) | 
|  | 
| bool | serial_port_open (serial_port *port, const char *port_str, int baudrate) | 
|  | 
| bool | serial_port_set_baudrate (serial_port *port, int baudrate) | 
|  | 
| bool | serial_port_close (serial_port *port) | 
|  | 
| bool | serial_port_write (serial_port *port, const void *buffer, size_t num_bytes, size_t *bytes_written) | 
|  | 
| bool | serial_port_read (serial_port *port, void *buffer, size_t num_bytes, int wait_time, size_t *bytes_read) | 
|  | 
| uint32_t | serial_port_read_count (serial_port *port) | 
|  | 
| bool | serial_port_is_open (const serial_port *port) | 
|  | 
◆ serial_port
◆ serial_port_init()
◆ serial_port_open()
      
        
          | bool serial_port_open | ( | serial_port * | port, | 
        
          |  |  | const char * | port_str, | 
        
          |  |  | int | baudrate | 
        
          |  | ) |  |  | 
      
 
 
◆ serial_port_set_baudrate()
      
        
          | bool serial_port_set_baudrate | ( | serial_port * | port, | 
        
          |  |  | int | baudrate | 
        
          |  | ) |  |  | 
      
 
 
◆ serial_port_close()
◆ serial_port_write()
      
        
          | bool serial_port_write | ( | serial_port * | port, | 
        
          |  |  | const void * | buffer, | 
        
          |  |  | size_t | num_bytes, | 
        
          |  |  | size_t * | bytes_written | 
        
          |  | ) |  |  | 
      
 
 
◆ serial_port_read()
      
        
          | bool serial_port_read | ( | serial_port * | port, | 
        
          |  |  | void * | buffer, | 
        
          |  |  | size_t | num_bytes, | 
        
          |  |  | int | wait_time, | 
        
          |  |  | size_t * | bytes_read | 
        
          |  | ) |  |  | 
      
 
 
◆ serial_port_read_count()
◆ serial_port_is_open()