【发布时间】:2011-04-24 05:12:42
【问题描述】:
我正在使用 minicom 通过串行链路连接到目标(sparc 处理器的 UART 链路)。 使用 gtkterm 或 cutecom,我可以连接、读取和发送字符。它们的唯一问题是它们都在每个 LF 字符后插入空行,并且: -gtkterm 无法将输出记录到文件中 -cutecom 在将输出记录到文件后不会“刷新”(它会延迟,并且仅在每 16k 组数据后刷新)
基于控制台的 Minicom 可以解决这些问题(并且它不会插入空行...),但我仍然无法发送任何字符,不明白为什么! 当我按下一个键(例如,“0”+ Return)时,被写入(如果我启用本地回显),但没有任何反应(当它与 gtkterm 和 cutterm 一起使用时!!)。 在我的程序中,我使用以下内容阅读:
`r = scanf("%d", &option);`
使用调试器,我看到程序永远不会越过这一行...
有人知道吗?
【问题讨论】:
-
基本上,远程端的应用程序永远不会收到“0”+Return,而当我用 gtkcom 或 cutecom 做同样的事情时,它会收到。
-
好的。 1) 为什么 minicom 是基于控制台的,它会解决这些问题?我不明白这种联系。 2) minicom 中可能配置错误,例如波特率。输入 CTRL-A,然后输入 O,进入 minicom 配置模式。 3) 这不像是程序员的问题,更像是 superuser.com 甚至 serverfault.com 的问题。
标签: c unix terminal serial-port