我有一个微控制器设备,它通过USB连接的串行端口发送以换行结束的字符串,并且(到目前为止)我正在使用minicom
版本2.6从/dev/ttyACM0
读取。我已经设置了行包装的终端应用程序,但是当从我的串行设备接收到行提要字符时,我希望它转到下一行的开头。以及如何 minicom
能做到这一点吗?
编辑:我也尝试过一些我所知道的方法,比如stty /dev/ttyACM0 ...,inlcr
和screen /dev/ttyACM0 ...,inlcr
,我知道它们可以选择将传入的新行转换为回车+行提要(CR+LF),而这些工作也都没有。我也尝试过其他选项(如ocrnl
,以防我的逻辑错误,nl
和-nl
),但没有工作,我也不知道为什么。
啊,我在运行Manjaro 16.06-rc1。
发布于 2016-11-14 16:37:02
答:
在minicom中按Ctrl+A Z
。这将显示菜单。然后按U
(“添加传输区域”),minicom将自动向每个LF
符号添加CR
符号。
您可能需要再次这样做,以便关闭此函数。
解决办法:
尝试从微控制器发送以"\r\n"
结束的线路。
\r
是指载运返回(ASCII代码13或0xd)
\n
指的是行提要或新行(ASCII代码10或0xa)
https://unix.stackexchange.com/questions/283924
复制相似问题