如何设置特定 tty(在本例中为串行端口)的波特率?我尝试使用
stty -F /dev/tty.iap ispeed 19200
Invalid argument
但是,除了 9600(默认值)之外,我尝试的每个速度(2400、4800 等)都会出现错误。我可以使用 成功更改 C 程序中的速度cfsetspeed
。我是否需要在其他地方进行更改,例如文件ttys
?
答案1
我用的是命令stty -F /dev/ttyUSB0 9600
。
答案2
我使用屏幕来达到这个目的
# screen /dev/ttyUSB0 38400
奇迹般有效
答案3
答案4
在我的机器上,两者都不stty -F /dev/ttyUSB0 9600
适合screen /dev/ttyUSB0 9600
我,但sudo stty speed 9600
很成功。