用SecureCRT这个软件来查看串口日志很多年了,很早就发现了这个问题。
但一直没有去追究原因,今天终于抽出时间来研究一下这个问题。
问题现象:
用SecureCRT打印串口日志,一开始正常,突然就变成乱码了。
必须要关闭串口再重新打开才能恢复。
问题原因:
SecureCRT默认的终端是VT100。
这个终端收到0x0E会进入这种乱码模式,收到0x0F退出乱码模式。
参考链接:secureCRT 串口显示乱码–必须要重启串口才能恢复-嵌入式-CSDN问答
解决办法:
修改SecureCRT的终端类型为ANSI或者Dumb。
这个遗留多年的问题,终于找到解决办法了。
————————————————
版权声明:本文为CSDN博主「星沉地动」的原创文章,遵循CC 4.0 BY原文链接:https://blog.csdn.net/qq446252221/article/details/122415126@[TOC]