如何在 Tera Term 中执行命令(宏),比如切换 DTR 和 RTS 信号?

How to execute a command (macro) in Tera Term, like to toggle DTR and RTS signals?

如何使 Tera Term 切换 DTR 和 RTS,或以 Tera Term 语言 (TTL) 执行其任何自定义命令?

我有一个电子项目使用 FTDI 芯片作为 PC 和电子板之间的串行接口。我需要与 FTDI 芯片通信以切换 DTR 和 RTS 引脚,这些引脚设置为控制各种系统状态。

Tera Term 有一整套脚本语言,称为 Tera Term Language (TTL)。您可以在他们的网站上找到所有命令。问题是如何执行命令?

Tera Term 将从 TTL 文件执行命令。使用您的一个命令或任意数量的命令创建一个文本文件,并使用 .TTL 扩展名保存该文件。

在 Tera Term 中单击 "Control" 菜单,然后单击 select "Macro"。这将允许您导航到您的 TTL 文件。

Tera Term 安装目录中有示例 TTL 文件。

此外,还有一个我在其他地方没有看到的详细说明:更改任何串行端口设置是完全可以的,无需断开连接并重新连接。但是,您将需要重新运行您的宏。就我而言,如果我从 9600 波特更改为 115,200 波特,我将需要重新运行我的脚本以启用 DTR 和 RTS。

我的 TTL 文件如下所示:

; enable dtr
setdtr 1

; clear rts
setrts 0

; now clear dtr, so that the system will reset and see rts clear
setdtr 0