我知道如何使用'open'功能打开串口:
open("/dev/portname", flags)
但是我想要两个程序来打开这个端口但是有反向读/写线。例如,当程序2向端口写入内容时,程序1可以读取它。
答案 0 :(得分:1)
如果你正在使用类Unix操作系统,并且你不需要完整的串口语义,那么命名管道对于做这类事情非常有用。
如果你需要更多控制,你可以使用一对伪终结,第三个程序在后台运行,在主端之间穿梭字符。
并且看到相关的问题" Virtual Serial Port for Linux" StackOverflow机器已经找到了你。
答案 1 :(得分:0)
您通常不能在软件中执行此操作。
这些事情通常由硬件完成,这就是交叉电缆和"零调制解调器"电缆很适合。