Merge pull request #685 from fengzeroz/main

connection: serial port support more baud rates
This commit is contained in:
fengzeroz
2022-08-02 14:35:08 +08:00
committed by GitHub
2 changed files with 10 additions and 0 deletions
@@ -38,6 +38,8 @@ typedef enum neu_conn_tty_baud {
NEU_CONN_TTY_BAUD_38400,
NEU_CONN_TTY_BAUD_19200,
NEU_CONN_TTY_BAUD_9600,
NEU_CONN_TTY_BAUD_4800,
NEU_CONN_TTY_BAUD_2400,
} neu_conn_tty_baud_e;
typedef enum neu_conn_tty_parity {
+8
View File
@@ -611,6 +611,14 @@ static void conn_connect(neu_conn_t *conn)
cfsetospeed(&tty_opt, B9600);
cfsetispeed(&tty_opt, B9600);
break;
case NEU_CONN_TTY_BAUD_4800:
cfsetospeed(&tty_opt, B4800);
cfsetispeed(&tty_opt, B4800);
break;
case NEU_CONN_TTY_BAUD_2400:
cfsetospeed(&tty_opt, B2400);
cfsetispeed(&tty_opt, B2400);
break;
}
switch (conn->param.params.tty_client.parity) {