keil的一个有用小功能,记录研究一下。
一、进入Configuration Wizard
在文件中插入下面代码,当检测到关键字<<< Use Configuration Wizard in Context Menu >>>,keil就会认为这个文档中存在Configuration Wizard 并开始搜索下面的其他关键字,当检测到<<< end of configuration section >>> 停止搜索。
注: 1.如果是第一次使用Configuration Wizard ,需要关闭当前文件再次打开,就会出现。
2.// <<< Use Configuration Wizard in Context Menu >>>和// <<< end of configuration section >>> 必须被注释而不影响正常的代码编译。
示例如下。
// <<< Use Configuration Wizard in Context Menu >>>
// <<< end of configuration section >>>
二、配置向导注释表
三、常用设置
3.1、普通标题框
标题(<h> </h>):以下选项属于一个组。
// <h> 系统信息
// </h>
3.2、带复选标题框
带复选的标题(<e> </e>):以下选项属于一个组,可以通过复选框启用。
// <e>系统信息
// <q> 负载锁定
#define _EPCM_LOAD_LOCK 1 //BIT15; 0:不使能负载锁定; 1:使能负载锁定// </e>
3.3、复选框
复选框((<c> </c>) or (<!c> </c)):创建一个复选框来取消注释或注释代码。所有行,包括有空格的行,都得到当禁用复选框时,在第一个找到的字符处用双斜杠(//)注释。((<c> </c>)勾选不注释代码,不勾选注释代码。(<!c> </c)勾选注释代码,不勾选不注释代码。)
// <c>复选框1
// </c>
// <!c>复选框2
// </c>
3.4、标志位模式
标志位模式<q>:可以通过复选框设置的位值选项。
// <q.0> E2ucID第0位
// <q.1> E2ucID第1位
#define E2ucID 0x00
3.5、组合框
组合框<o>:选项与选择或数字输入。
注:<i>起到注释的作用
// <o>电芯串数
// <i>电芯串数4~7 一般为5串
// <7=> 7串
// <6=> 6串
// <5=> 5串
// <4=> 4串#define EPCM_CELL_NUM 7
// <o>制造日期(U32 exm:0x20230418=2023/04/18)<0x00000000-0xffffffff>
#define _E2ulMNFDate 0x20231227 //U32 xdata E2ulMNFDate
3.6、字符串输入框
字符串输入框<s>:选项,可修改包含ASCII字符串条目。
// <s.12>制造商名称
#define _E2ucMNFName "tenxun"//U8 xdata E2ucMNFName[12]