3

我想知道我的 Linux 机器上串行端口上的 RTS/CTS 引脚的状态。

另外,由于我使用的是 /dev/ttyUSB0 ,相同的机制会起作用吗?

问候, 阿卡什

4

3 回答 3

3

通常建议使用termios与串行端口交互,但我认为不支持 RTS/CTS 访问。您需要将 ioctl(2) 与 TIOCMGET 和 TIOCMSET 一起使用。你可以在这里看到一个例子。

您的 USB 加密狗可能支持 RTS/CTS,但有许多不同的 USB 串行设备,并非所有设备都支持。此外,延迟可能是一个问题。FTDI(可能是最流行的 USB 串行芯片提供商)在 CTS 停止活动后最多需要 3 个字符才能停止传输。

于 2013-07-02T02:51:23.400 回答
1

我使用了 gtkterm,它在底部状态栏中显示了引脚的状态。这也适用于 /dev/ttyUSB0 。

于 2013-07-03T21:59:38.740 回答
0

statserial 将立即显示串行端口调制解调器状态行,请在此处查看手册页

statserial /dev/<device_name>
于 2021-04-12T17:31:28.683 回答