首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >minicom如何“永久”地将传入的换行符(\n)转换为CR+LF?

minicom如何“永久”地将传入的换行符(\n)转换为CR+LF?
EN

Unix & Linux用户
提问于 2016-05-18 12:41:18
回答 1查看 31K关注 0票数 14

我有一个微控制器设备,它通过USB连接的串行端口发送以换行结束的字符串,并且(到目前为止)我正在使用minicom版本2.6从/dev/ttyACM0读取。我已经设置了行包装的终端应用程序,但是当从我的串行设备接收到行提要字符时,我希望它转到下一行的开头。以及如何 minicom能做到这一点吗?

编辑:我也尝试过一些我所知道的方法,比如stty /dev/ttyACM0 ...,inlcrscreen /dev/ttyACM0 ...,inlcr,我知道它们可以选择将传入的新行转换为回车+行提要(CR+LF),而这些工作也都没有。我也尝试过其他选项(如ocrnl,以防我的逻辑错误,nl-nl),但没有工作,我也不知道为什么。

啊,我在运行Manjaro 16.06-rc1。

EN

回答 1

Unix & Linux用户

发布于 2016-11-14 16:37:02

答:

在minicom中按Ctrl+A Z。这将显示菜单。然后按U (“添加传输区域”),minicom将自动向每个LF符号添加CR符号。

您可能需要再次这样做,以便关闭此函数。

解决办法:

尝试从微控制器发送以"\r\n"结束的线路。

\r是指载运返回(ASCII代码13或0xd)

\n指的是行提要或新行(ASCII代码10或0xa)

票数 7
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/283924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档