我使用的是带有内置串行端口的android设备,我想以〜3Mb / s的速度驱动端口,使用busybox的stty我将速度设置为406800b / s,但无法使其达到921600b / s ; ./busybox stty -F /dev/ttyS0 921600
返回无效的参数。输入./busybox stty -F /dev/ttyS0
返回
speed 460800 baud;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;
eol2 = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase =
^W;
lnext = <undef>; flush = <undef>; min = 1; time = 0;
-brkint -icrnl -imaxbel
-isig -icanon -echo
我认为应该将/sys/class/tty/ttyS0/uartclk
设置为104000000
来设置更高的费率,所以我认为应该可以有更高的速度。
还有其他设置速度的方法吗,我尝试过microcom,但是即使没有返回错误,它实际上也不会改变速度。我的示波器上装有示波器以确认速度。