From 5fae35c7d189dab06a2aec79d96d2c1b1fcd0021 Mon Sep 17 00:00:00 2001 From: Hank Wang Date: Wed, 1 Oct 2025 19:24:41 +0800 Subject: [PATCH] serial: add extended Linux baud rate support This patch extends Linux serial_setup() to support additional standard baud rates (19200, 230400, 460800, 921600). Unsupported baud rates now gracefully fallback to 57600. Signed-off-by: Hank Wang --- erpc_c/port/erpc_serial.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/erpc_c/port/erpc_serial.cpp b/erpc_c/port/erpc_serial.cpp index 73af7d8fb..44c973c45 100644 --- a/erpc_c/port/erpc_serial.cpp +++ b/erpc_c/port/erpc_serial.cpp @@ -103,12 +103,24 @@ int serial_setup(int fd, speed_t speed) case 9600: speed = B9600; break; + case 19200: + speed = B19200; + break; case 38400: speed = B38400; break; case 115200: speed = B115200; break; + case 230400: + speed = B230400; + break; + case 460800: + speed = B460800; + break; + case 921600: + speed = B921600; + break; case 57600: default: speed = B57600;