有没有我可以读的C ++的例子?
您可能需要使用open(2) , close(2) , read(2) , write(2) , ioctl(2) , fcntl(2)系统调用。
串口是非常复杂的事情。 阅读他们的ioctl命令和termios
阅读一本关于linux编程的好书(或关于高级unix编程 )。 串口和tty (包括伪ttys)很复杂!
很少有电脑有RS-422端口,是RS-232(“普通旧串行端口”)的错字?
无论如何,Linux使用设备驱动程序将各种硬件设备作为可打开的文件提供。 这些文件通常位于/dev/
目录中。 您可以检查内核的启动消息(运行dmesg
命令),查看哪个设备名称与相关串口相关联,然后open()
。