Как установить baud rate & parity на boost::asio::serial_port

Этот пример показывает, как установить baudrate, parity и stop bits:

serial_port_config.cpp
// Настройка параметров последовательного порта: 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 /* бит данных */));
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));

Для более полного примера, который также показывает, как открыть serial port, см. Как открыть & инициализировать boost::asio::serial_port или наш Минимальный пример boost::asio::serial_port read (read_some)


Check out similar posts by category: Boost C/C++