我已经在运行 Debian Wheezy 的机器上通过 ttyS9 将仪器连接到 /dev/ttyS1。各种仪器以不同的速度进行通信。
有没有更好的方法来设置波特率而不是像
stty -F /dev/ttyS1 19200 raw -echo
stty -F /dev/ttyS2 4800 raw -echo
etc...
Run Code Online (Sandbox Code Playgroud)
在 rc.local 中?
安装setserial 包。它可以保存串口设置并在启动时恢复它们。
或者,在通过 udev 规则检测到端口时运行程序。把这样的东西(未经测试)放入/etc/udev/rules.d/zzz_serial.rules
:
KERNEL=="ttyS1", RUN+="/bin/stty -F /dev/ttyS1 19200 raw -echo"
Run Code Online (Sandbox Code Playgroud)
据我所知不是。
该/etc/rc.local
文件是创建特定于框的自定义的最佳位置。它是专门为这些类型的自定义更改而创建的,并且是大多数系统管理员在处理 Unix/Linux 机器时首先要查看的地方。
归档时间: |
|
查看次数: |
11575 次 |
最近记录: |