如何打开读/写线反转的串口?

时间:2017-01-22 11:53:10

标签: c linux serial-port virtual-serial-port

我知道如何使用'open'功能打开串口:

open("/dev/portname", flags)

但是我想要两个程序来打开这个端口但是有反向读/写线。例如,当程序2向端口写入内容时,程序1可以读取它。

2 个答案:

答案 0 :(得分:1)

如果你正在使用类Unix操作系统,并且你不需要完整的串口语义,那么命名管道对于做这类事情非常有用。

如果你需要更多控制,你可以使用一对伪终结,第三个程序在后台运行,在主端之间穿梭字符。

并且看到相关的问题" Virtual Serial Port for Linux" StackOverflow机器已经找到了你。

答案 1 :(得分:0)

您通常不能在软件中执行此操作。

这些事情通常由硬件完成,这就是交叉电缆和"零调制解调器"电缆很适合。