我想知道我的 Linux 机器上串行端口上的 RTS/CTS 引脚的状态。
另外,由于我使用的是 /dev/ttyUSB0 ,相同的机制会起作用吗?
问候,
阿卡什
通常建议使用termios http://linux.die.net/man/3/termios用于与串行端口交互,但我相信不支持 RTS/CTS 访问。您需要将 ioctl(2) 与 TIOCMGET 和 TIOCMSET 一起使用。你可以看一个例子here http://www.linuxjournal.com/article/6908.
您的 USB 加密狗可能支持 RTS/CTS,但有许多不同的 USB 串行设备,但并非所有设备都支持。此外,延迟也可能是一个问题。FTDI http://www.ftdichip.com/Support/FAQs.htm(可能是最受欢迎的 USB 串行芯片提供商)在 CTS 停止活动后最多需要 3 个字符来停止传输。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)