使用键序列从µVision传递参数给外部用户程序。 键序列是键码和文件码的组合。 键序列可以使用,例如,在对话框工具,SVCS,选项的目标用户,或从命令行。 以下规则适用:
当从命令行使用时,某些关键代码必须重复。
使用符号$,#,%,@,~,^
用$$,##,%%,@@,~~,^^来转义它们。
当使用可能包含特殊字符(空格、~或#)的文件夹名称时,将键序列用引号(" ")括起来。
关键码及档案码列于下表:
| Key | 例子 | 描述 |
|---|---|---|
| % | PROJECT1.UVPROJX | 带扩展名的文件名 |
| # | C:\MYPROJECT\PROJECT1.UVPROJX | 带扩展名的完整路径和文件名 |
| @ | PROJECT1 | 没有扩展名或路径说明的文件名 |
| $ | C:\MYPROJECT\ | 用反斜杠扩展的文件路径名。 |
| ! | .\SRC\TEST.C | 具有当前文件夹扩展名和相对路径规范的文件名 |
| ~ 1 | 123 | 当前光标位置的行号 |
| ^ 1 | 51 | 当前光标位置的列号 |
| 文件代码 | 描述 |
|---|---|
| $D | 从设备数据库中选择的设备名称。 |
| E | 编辑器文件名目前在焦点。 |
| F | 根据上下文,这个文件代码返回:在窗口Project中选择的文件。 当前活动的编辑器文件。 当前由构建过程翻译的文件. |
| H | 应用程序HEX文件名 (PROJECT1.H86). |
| $J | 绝对编译系统包括文件夹。 编译器基本文件夹列在项目-管理-项目项目-文件夹/扩展- ARMCC文件夹。 |
| K | 开发工具链的绝对根文件夹,不管使用的关键代码是什么 |
| L | 链接器输出文件。 通常用于调试的可执行文件(PROJECT1). |
| $M | CPU mask revision number. |
| P | 当前项目文件名。 |
| $S | 当前激活的设备族包的安装文件夹. |
| X | 视觉可执行程序文件(…\UV4\UV4. exe)。 适用于Key Code %, #, and @. |
| $X | 目标-目标- XTAL选项中指定的以MHz为单位的XTAL时钟频率。 |
| ^X | XTAL时钟频率在千赫指定的目标-目标- XTAL选项。 |
| Y | 预处理器符号文件co-arm_<target_name>.h为C文件类型定义。 适用于关键代码#。 |
| Z | 预处理器符号文件co-arm_<target_name>.hpp为c++文件类型定义。 适用于关键代码#。 |
常用:
| 值 | 描述 |
|---|---|
| L | 工程目标名称 |
| K | keil所在目录 |
| P | 工程文件所在路径 |
https://www.keil.com/support/man/docs/uv4/uv4_ut_keysequence.htm
浙公网安备 33010602011771号