MIP_SDK  latest-2-g34f3e39
MicroStrain Communications Library for embedded systems
Macros | Functions
serial_port.c File Reference
#include "serial_port.h"
#include <microstrain/common/logging.h>

Macros

#define COM_PORT_BUFFER_SIZE   0x200
 
#define INVALID_HANDLE_VALUE   -1
 

Functions

speed_t baud_rate_to_speed (int baud_rate)
 
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)
 

Macro Definition Documentation

◆ COM_PORT_BUFFER_SIZE

#define COM_PORT_BUFFER_SIZE   0x200

◆ INVALID_HANDLE_VALUE

#define INVALID_HANDLE_VALUE   -1

Function Documentation

◆ baud_rate_to_speed()

speed_t baud_rate_to_speed ( int  baud_rate)