龙安 发表于 2024-11-29 17:15:18

建议贴:aiapp isp 串口助手终端模式

串口助手终端模式下,按esc键能否改成发送0x1b字符,而不是直接退出关闭窗口

神农鼎 发表于 2024-12-10 20:12:40



深圳国芯人工智能有限公司-工具软件 (stcai.com)

Ver6.95C
1. 修正STC15F104E系列头文件的错误
2. 串行Flash编程器增加W25Q256和W25Q512型号
3. 修正串口助手的终端模式无法输入ESC、TAB等特殊键的问题
4. 修正远程现场升级App无法使用USB-UART+HID工具下载的问题
5. 更正Ai8051U系列的各种封装管脚图
6. 更新USB-Writer1A工具的固件
   解决新旧版本的USB-Writer1A工具电源控制不兼容导致
   新版本工具无法输出5V电压的问题

soma 发表于 2024-11-29 18:08:03

还不知道有这功能,改0x1b对应ASCII码的esc应该比较合理。

VCC 发表于 2024-11-29 18:36:01

soma 发表于 2024-11-29 18:08
还不知道有这功能,改0x1b对应ASCII码的esc应该比较合理。
使用权威的【串口终端软件】 PuTTY 测试了一下

它确实在按ESC键的时候,发送字符0x1B!!!

涨知识了


那么我也附议!既然PuTTY这么做,那这么做就是对的

VCC 发表于 2024-11-29 18:46:02

本帖最后由 VCC 于 2024-11-29 18:50 编辑

VCC 发表于 2024-11-29 18:36
使用权威的【串口终端软件】 PuTTY 测试了一下

它确实在按ESC键的时候,发送字符0x1B!!!

接着楼主的思路,又发现了一些小问题

按Tab键时候,只能输入一次制表符。然后光标就从接收窗口跑开了




按^E的时候,也并没有产生字符 0x05,而是弹出了这个窗口


现在称不上是真正的【串口终端】,只是自动发送罢了!有待进一步优化!



VCC 发表于 2024-11-29 19:01:30

本帖最后由 VCC 于 2024-11-29 19:12 编辑

VCC 发表于 2024-11-29 18:46
接着楼主的思路,又发现了一些小问题

按Tab键时候,只能输入一次制表符。然后光标就从接收窗口跑开了

非常有趣的一些无用小知识。

通过测试,总结了一下PuTTY在收到不同字符时的输出




按下F1~F12,会输出一长长串数据哇


F1是 1B 5B 31 31 7E

F2是 1B 5B 31 32 7E
……

F5是 1B 5B 31 35 7E
F6是 1B 5B 31 37 7E (注意跳过了36)
……
F8是 1B 5B 31 39 7E
……


F9是 1B 5B 32 30 7E
F10是 1B 5B 32 31 7E

F11是 1B 5B 32 33 7E(注意跳过了32)
F12是 1B 5B 32 34 7E



----------------------------

根据上面的关键字,上网一搜,就找到了答案(摘自: github.com/baskerville/etc-linux/blob/master/dhexrc)


KEYESC:1b
KEYF1:1b 5b 31 31 7e
KEYF2:1b 5b 31 32 7e
KEYF3:1b 5b 31 33 7e
KEYF4:1b 5b 31 34 7e
KEYF5:1b 5b 31 35 7e
KEYF6:1b 5b 31 37 7e
KEYF7:1b 5b 31 38 7e
KEYF8:1b 5b 31 39 7e
KEYF9:1b 5b 32 30 7e
KEYF10:1b 5b 32 31 7e
KEYBACKSPACE:7f
KEYDEL:1b 5b 33 7e
KEYENTER:0a
KEYTAB:09
KEYUP:1b 5b 41
KEYDOWN:1b 5b 42
KEYRIGHT:1b 5b 43
KEYLEFT:1b 5b 44
KEYPGUP:1b 5b 35 7e
KEYPGDOWN:1b 5b 36 7e
KEYHOME:1b 5b 37 7e
KEYEND:1b 5b 38 7e





龙安 发表于 2024-12-4 08:28:09

<p>主要是在程序中通过串口进入调试菜单时,</p>
<p>往往希望程序可以一直运行在调试菜单中(循环),</p>
<p>知道识别到ESC(0X1B)输入,</p>
<p>从而退出调试菜单</p>

VCC 发表于 2024-12-10 21:29:47

似乎今天的更新解决了这个问题

龙安 发表于 2024-12-14 14:36:33

VCC 发表于 2024-12-10 21:29
似乎今天的更新解决了这个问题

是的,STC牛逼!!!
页: [1]
查看完整版本: 建议贴:aiapp isp 串口助手终端模式