可以使用带有 RTS/CTS 引脚(tcsetattr 的 CRTSCTS 标志)的硬件流控制来设置串行端口通信,但无法以可靠和有效的方式使用 DTR/DSR 引脚进行流控制。
可以使用 TIOCMGET ioctl() 来检查引脚状态,但是我们需要一次发送一个字节,这使得它非常慢!
没有更好的办法吗?制作我们自己的电缆无法扩展,市场上有许多仅使用 DTR/DSR 流量控制的 POS 串行打印机。
PS-忘记 XON/XOFF,我需要可靠的 8 位通信。
linux serial-port c
c ×1
linux ×1
serial-port ×1