c - 如何打开读/写线颠倒的串口?

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

我知道如何使用“打开”功能打开串口:

open("/dev/portname", flags)

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

最佳答案

如果您使用的是类 Unix 操作系统,并且不需要完整的串行端口语义,则命名管道对于执行此类操作非常有用。

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

请查看 StackOverflow 机器已经为您找到的相关问题“Virtual Serial Port for Linux”。

关于c - 如何打开读/写线颠倒的串口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41790551/

相关文章:

c - 如何将文本文件数据分配给变量

c - 找出指针是否指向堆栈、堆或程序文本?

c - 解释器中的函数指针

c - FreeMagic 和 GraphicsMagic 的链接问题

Linux如何启动 "sftp-server"?

c - 我正在尝试编写一个从串行端口获取信息的程序(它不是文件)。

c - 窗口正在显示,然后在一秒钟后消失

linux - 如何重置 emacs 以 utf-8-unix 字符编码保存文件?

python - 将快速串行数据写入文件(csv 或 txt)

linux - 在 Linux 中与 CashCode 账单接受器通信