如何以及何时可以通过 cat 命令从串行设备读取数据?

如何以及何时可以通过 cat 命令从串行设备读取数据?

对于串行通信,我们需要设置一系列设置(速度和数据位数等)

然而,我发现cat在某些情况下我可以通过命令从串行设备(例如/dev/ttyS0)读取数据,而无需设置。

如何以及何时可能?

每个串行设备文件是否都有串行的默认设置?

答案1

如果端口的当前配置与设备期望的设置(波特率、奇偶校验位等)匹配,您可以直接访问串行端口上的设备。

您可以使用设置串行更改串行端口参数的实用程序。它发出一个TIOCSSERIAL 读写控制更改串口参数。这些参数存储在内核中并保留在适当的位置,直到它们下次更改或只要串行驱动程序保持加载,即通常直到下一次重新启动为止。

相关内容