Merge pull request #1172 from fengzeroz/v2.4

serial: more baudrate 300/200/150
This commit is contained in:
fengzeroz
2023-04-07 14:23:16 +08:00
committed by GitHub
2 changed files with 15 additions and 0 deletions
@@ -43,6 +43,9 @@ typedef enum neu_conn_tty_baud {
NEU_CONN_TTY_BAUD_1800,
NEU_CONN_TTY_BAUD_1200,
NEU_CONN_TTY_BAUD_600,
NEU_CONN_TTY_BAUD_300,
NEU_CONN_TTY_BAUD_200,
NEU_CONN_TTY_BAUD_150,
} neu_conn_tty_baud_e;
typedef enum neu_conn_tty_parity {
+12
View File
@@ -740,6 +740,18 @@ static void conn_connect(neu_conn_t *conn)
cfsetospeed(&tty_opt, B600);
cfsetispeed(&tty_opt, B600);
break;
case NEU_CONN_TTY_BAUD_300:
cfsetospeed(&tty_opt, B300);
cfsetispeed(&tty_opt, B300);
break;
case NEU_CONN_TTY_BAUD_200:
cfsetospeed(&tty_opt, B200);
cfsetispeed(&tty_opt, B200);
break;
case NEU_CONN_TTY_BAUD_150:
cfsetospeed(&tty_opt, B150);
cfsetispeed(&tty_opt, B150);
break;
}
switch (conn->param.params.tty_client.parity) {