用RT-Thread Studio自动生成的最小工程,开启了finsh组件,编译下载通过,打开串口控制台,能收到启动时输出的版本信息。但是在msh提示符下无法输入命令,按键盘出来的都是乱码,按回车键这是退格。换了多个串口终端软件都是如此。请问是怎么回事,如何解决?
查看更多
串口输出版本信息后还能正常打印信息不,在启动后是否又对串口做了什么操作?如果能正常打印,检查一下Rx的接线是否可靠,电脑和板子是否共地。
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
串口输出版本信息后还可以正常打印其它字符串,就是msh提示符下无法输入正常的命令,因为输入不受控,输入就是乱码。如果RX线不通会影响在电脑端控制台的输入吗?换了编码格式也不解决问题
@box_666 Rx线接触不良可能会出现乱码,另外需要看一下你的接收函数有没有问题,可以调试一下看看,打个断点进入看看串口实际接收到了什么数据再进一步分析问题。
控制台接收数据显示正常,不正常的是控制台无法输入命令,也就无法跟finsh组件交互。我想知道为什么串口控制台msh无法输入正常的键盘字符。
故障已解决。连到台式机原生COM1口就有问题,连USB转串口故障消除。检查了原生COM1的设置又没有特别之处,读写正常,这个问题比较清奇。