对于串行通信,我们需要设置一系列设置(速度和数据位数等)
但是,我发现cat
在某些情况下,我可以通过不带和设置的命令从串行设备(例如/ dev / ttyS0)读取数据。
如何以及何时可能?
每个串行设备文件都具有串行的默认设置吗?
如果端口的当前配置与设备期望的设置(波特率,奇偶校验位等)匹配,则可以直接在串行端口上访问设备。
您可以使用setserial实用程序来更改串行端口的参数。它发出一个ioctl来更改串行端口参数。这些参数存储在内核中,并保持不变,直到下一次更改它们为止,或者只要串行驱动程序保持加载状态,即通常直到下一次重新启动。TIOCSSERIAL
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句