mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-05-28 02:36:37 +08:00
mavlink: Add support for high speed baudrates
This commit is contained in:
committed by
Lorenz Meier
parent
1360c26c62
commit
508c782bab
@@ -699,6 +699,14 @@ int Mavlink::mavlink_open_uart(int baud, const char *uart_name)
|
|||||||
|
|
||||||
case 1000000: speed = B1000000; break;
|
case 1000000: speed = B1000000; break;
|
||||||
|
|
||||||
|
#ifdef B1500000
|
||||||
|
case 1500000: speed = B1500000; break;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef B3000000
|
||||||
|
case 3000000: speed = B3000000; break;
|
||||||
|
#endif
|
||||||
|
|
||||||
default:
|
default:
|
||||||
PX4_ERR("Unsupported baudrate: %d\n\tsupported examples:\n\t9600, 19200, 38400, 57600\t\n115200\n230400\n460800\n921600\n1000000\n",
|
PX4_ERR("Unsupported baudrate: %d\n\tsupported examples:\n\t9600, 19200, 38400, 57600\t\n115200\n230400\n460800\n921600\n1000000\n",
|
||||||
baud);
|
baud);
|
||||||
@@ -1713,7 +1721,7 @@ Mavlink::task_main(int argc, char *argv[])
|
|||||||
case 'b':
|
case 'b':
|
||||||
_baudrate = strtoul(myoptarg, NULL, 10);
|
_baudrate = strtoul(myoptarg, NULL, 10);
|
||||||
|
|
||||||
if (_baudrate < 9600 || _baudrate > 1000000) {
|
if (_baudrate < 9600 || _baudrate > 3000000) {
|
||||||
warnx("invalid baud rate '%s'", myoptarg);
|
warnx("invalid baud rate '%s'", myoptarg);
|
||||||
err_flag = true;
|
err_flag = true;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user