假设您想通过TTL-232R-3V3 USB 电缆将 Ubuntu 13.04 台式计算机连接到运行单个 Linux 风格的嵌入式系统的 UART 接口,该系统不属于主要发行版。您自己的机器为您提供通过/dev/ttyUSB0
. 因为您使用的是高级语言 ( pySerial ) 的框架,所以您知道您通过 C-struct 配置了一些终端选项termios
。
现在的问题是,您要配置的终端在哪里?您是否将这些信息发送到远程设备并进行配置?或者你只是简单地配置/dev/ttyUSB0
你的系统如何解释接口?或者在 UART-to-USB 转换器电缆的逻辑中甚至可能发生一些配置?如果所有 3 个都是可能的,您将如何确定您的termios
操作配置了哪组参数/dev/ttyUSB0
?
如果它使事情更容易解释,请考虑LF
/CR
处理的示例,根据您设置的标志,它可以包含 only LF
, onlyCR
或 both ,这对于 Windows 来说是典型的。不过,我的问题不仅限于这些选项。
注意:在我意识到我已经看到一些选项处于活动状态之后,我提出了这个问题,手册页声明在 POSIX 和 Linux 中不可用。