我如何在linux OS上打开一个com端口(rs422)?

时间:2012-01-19 08:08:47

标签: c++ linux

有没有可以阅读的C ++示例?

2 个答案:

答案 0 :(得分:2)

您可能需要使用open(2)close(2)read(2)write(2)ioctl(2)fcntl(2)系统调用。

串口很复杂。了解他们的ioctl commandstermios

阅读一本关于linux programming(或约advanced unix programming)的好书。串口和tty(包括伪ttys)很复杂!

答案 1 :(得分:1)

极少数计算机有RS-422个端口,是否是RS-232(“普通旧串口”)的错误?

无论如何,Linux使用device drivers使各种硬件设备可用作您可以打开的文件。这些文件通常位于/dev/目录中。您可以检查内核的启动消息(运行dmesg命令)以查看与相关串行端口关联的设备名称,然后open()它。