This example shows how to open a boost serial port and how to set the baudrate, parity & stop bits:
boost::asio::io_service io; // Open serial port boost::asio::serial_port serial(io, "/dev/ttyUSB0"); // Configure basic serial port parameters: 115.2kBaud, 8N1 serial.set_option(boost::asio::serial_port_base::baud_rate(115200)); serial.set_option(boost::asio::serial_port_base::character_size(8 /* data bits */)); serial.set_option(boost::asio::serial_port_base::parity(boost::asio::serial_port_base::parity::none)); serial.set_option(boost::asio::serial_port_base::stop_bits(boost::asio::serial_port_base::stop_bits::one));
Also see our Minimal boost::asio::serial_port read (read_some) example