我有一个项目要在微控制器上进行。我计划让它通过 USB 串行连接与我的计算机连接。我尝试进行类似的基本测试putc(getc())
,但我无法让它按预期运行。
有了这个简单的硬件回声,很多事情都行不通。当我按下回车时,我只是得到一个回车。退格键什么都不做。用于中断的 CTRL-C 也不起作用。
我使用 GNU Screen 作为我的终端模拟器。我如何学习如何处理所有这些(以及 stty 设置),以便我可以在我的微控制器上创建一个有用的命令界面?
我有一个项目要在微控制器上进行。我计划让它通过 USB 串行连接与我的计算机连接。我尝试进行类似的基本测试putc(getc())
,但我无法让它按预期运行。
有了这个简单的硬件回声,很多事情都行不通。当我按下回车时,我只是得到一个回车。退格键什么都不做。用于中断的 CTRL-C 也不起作用。
我使用 GNU Screen 作为我的终端模拟器。我如何学习如何处理所有这些(以及 stty 设置),以便我可以在我的微控制器上创建一个有用的命令界面?
您将需要知道您Screen terminal
正在模拟的终端类型,以便您知道发送串行端口的代码。例如,如果您将终端设置为 VT100,您可以查看此链接,该链接提供了一些 VT100 代码
并且gnu-screen
您可能想检查一下,因为它包含您可以使用的 ESC 和控制字符串/命令的详尽列表。