小编Rus*_*pov的帖子

如何使用 ESC 序列使终端区域可滚动

我有一个 stm32f1 控制的设备,它使用 USART/USB 端口来实现用户控制界面。使用标准终端软件(putty/minicom),用户可以在设备外壳中输入简单的命令。

有一个问题。如果有许多传入的信息包,它们会通过 shell 提示打印,从而使输入新命令变得困难。

我计划将终端屏幕拆分为两个区域:一行提示和一个用于传入数据包的可滚动区域。

我尝试使用以下转义序列:

162 72 r * DECSTBM - Set top and bottom margins (scroll region on VT100)
        [4;20r = Set top margin at line 4 and bottom at line 20
Run Code Online (Sandbox Code Playgroud)

但仍然找不到一个很好的教程,它描述了一种可以帮助我解决问题的正确方法。

terminal escape-characters ansi-term

6
推荐指数
2
解决办法
4545
查看次数

标签 统计

ansi-term ×1

escape-characters ×1

terminal ×1