PuTTY串口通信:如何用Enter键替代Ctrl+J发送命令
解决PuTTY串口Enter键发送命令的问题
当然可行!PuTTY自带了调整键盘输入映射的设置,刚好能解决你这个问题,分两种情况给你说明:
如果你的设备只需要LF(也就是你现在按Ctrl+J的效果)就能识别命令
- 打开PuTTY,加载你正在使用的串口会话(或者新建一个)
- 点击左侧导航栏的 Terminal,展开后选择 Keyboard 子项
- 在右侧找到The Enter key区域,选择 Control-J (LF) 选项
- 最后点击Apply或者Save保存设置,之后按Enter就会发送和Ctrl+J一样的换行符,直接触发命令了
如果你的设备需要CR+LF才能识别命令(有些设备要求同时收到这两个字符)
- 同样加载会话后,点击左侧的 Connection,展开选择 Serial 子项
- 在右侧的Line discipline options区域,勾选 Implicit LF in every CR
- 保存设置后,你按Enter发送CR的时候,PuTTY会自动额外发送一个LF,设备就能正确识别为命令结束了
选哪种方式取决于你的串口设备要求,你可以先试试第一种——毕竟你之前用Ctrl+J(LF)是有效的,应该能直接解决问题。
内容的提问来源于stack exchange,提问作者moibrahim




