Browse Source

microRTPS: transport: fix UART configuration

master
TSC21 4 years ago committed by Nuno Marques
parent
commit
21953daa3b
  1. 8
      msg/templates/urtps/microRTPS_transport.cpp

8
msg/templates/urtps/microRTPS_transport.cpp

@ -373,11 +373,15 @@ int UART_node::init() @@ -373,11 +373,15 @@ int UART_node::init()
// Flow control
if (_hw_flow_control) {
// HW flow control
uart_config.c_lflag |= CRTSCTS;
uart_config.c_cflag |= CRTSCTS;
uart_config.c_iflag &= ~(IXON | IXOFF | IXANY);
} else if (_sw_flow_control) {
// SW flow control
uart_config.c_cflag &= ~CRTSCTS;
uart_config.c_lflag |= (IXON | IXOFF | IXANY);
} else {
uart_config.c_cflag &= ~CRTSCTS;
uart_config.c_iflag &= ~(IXON | IXOFF | IXANY);
}
// Set baud rate

Loading…
Cancel
Save