我知道如何使用“打开”功能打开串口:
open("/dev/portname", flags)
但我想要两个程序打开这个端口,但读/写线相反。例如,当程序 2 向端口写入内容时,程序 1 可以读取它。
最佳答案
如果您使用的是类 Unix 操作系统,并且不需要完整的串行端口语义,则命名管道对于执行此类操作非常有用。
如果您需要更多控制,您或许可以使用一对伪终端,第三个程序在后台运行,在主端之间穿梭字符。
请查看 StackOverflow 机器已经为您找到的相关问题“Virtual Serial Port for Linux”。
关于c - 如何打开读/写线颠倒的串口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41790551/