- 配置向导是集成在编辑器在汇编生成GUI状配置控制,C / C ++,或初始化文件的工具。
- 配置向导注释会生成控件。
- Configuration Wizard官方使用教程
一、配置向导预览
二、启用配置向导
<<< Use Configuration Wizard in Context Menu >>>
表示开始配置向导。<<< end of configuration section >>>
表示表示配置向导( 可选)
如果是在 .h
文件则用以下方式:
// <<< Use Configuration Wizard in Context Menu >>>
// <<< end of configuration section >>>
如果是在 .s
汇编文件用以下方式:
;* <<< Use Configuration Wizard in Context Menu >>>
;* <<< end of configuration section >>>
示例:
三、语法参数项
1、标题(可展开的组)
// <h>Version
// </h>
示例:
2、帮助提示语
// <h>Version
// <i>版本号配置
// </h>
示例:
3、字符串输入框
// <h>Version
// <i>版本号配置
// <s>Hardware version
// <i>硬件版本
#define HW_VERSION "V1.0.0"
// </h>
示例:
4、下拉选择框
<0=> USART1 :USART1
为显示出来的下拉选项,0
为对应的宏定义值
// <o>WIFI UART
// <i>选择WIFI使用的串口
// <0=> USART1
// <1=> USART2
// <2=> USART3
// <3=> UART4
// <4=> UART5
#define WIFI_UART_SELECT 0
#if (WIFI_UART_SELECT == 0)
#define WIFI_UART USART1
#elif (WIFI_UART_SELECT == 1)
#define WIFI_UART USART2
#elif (WIFI_UART_SELECT == 2)
#define WIFI_UART USART3
#elif (WIFI_UART_SELECT == 3)
#define WIFI_UART UART4
#elif (WIFI_UART_SELECT == 4)
#define WIFI_UART UART5
#endif
示例:
5、复选框
√
选中即打开宏定义,√
不选中即注释掉宏定义
// <c1>Enable WIFI Driver Component
// <i>使能WIFI组件
#define ENABLE_WIFI_SUPPORT
// </c>
示例:
附:配置向导语法表
项 | 跳过 | 文本 | 描述 |
---|---|---|---|
<c> | § | 是 | 启用代码:创建一个复选框以取消注释或注释代码。当禁用此复选框时,所有行(包括带有空格的行)都会在第一个找到的字符处用双斜杠(//)进行注释。配置向导中的红色文本表示不一致。不要嵌套该项目。 |
<!c> | § | 是 | 禁用代码:创建一个复选框以注释或取消注释代码。启用复选框后,所有行(包括带有空格的行)都会在第一个找到的字符处用双斜杠(//)进行注释。配置向导中的红色文本表示不一致。不要嵌套该项目。 |
</ c> | 否 | 以或<!c>开头的代码启用/禁用块结尾。 | |
<h> | 是 | 标题:以下选项属于一个组。 | |
<e> | § | 是 | 启用标题:以下选项属于一个组,可以通过复选框启用。 |
<e.4> | § | 是 | 带使能的标题:修改特定的位(在此示例中为位4)。 |
</ h>或</ e> | 否 | 标题或启用结束。 | |
<i> | 是 | 上一项的工具提示帮助。 | |
<q> | § | 是 | 可以通过复选框设置的位值选项。 |
<o> | § | 是 | 带有选择或数字输入的选项。 |
<o.4…5> | § | 是 | 修改位的范围(例如:位4到5)。 |
<o.4> | § | 是 | 修改一位(例如:位4)。 |
<s> | § | 是 | 带有ASCII字符串输入的选项。 |
<s.10> | § | 是 | 带有ASCII字符串输入且大小限制为10个字符的选项。 |
修饰符 | 文本 | 描述 | |
<0-31> | 否 | 选项字段的值范围。 | |
<0-100:10> | 否 | 步骤10的选项字段的值范围。 | |
<0x40-0x1000:0x10> | 否 | 十六进制格式的值范围和第10步。 | |
<0 => | 是 | 值和文本可供选择。 | |
<#+ 1> <#-1> <#* 8> <#/ 3> | 否 | 在数字合并到字段之前进行值修改(add,sub,mul,div)。 |
- 标有 § 的项目可以具有一个跳过值来跳过多个值(或和<!c>项目中的行)。
- 示例:
// <o1>
该示例跳过第一个,并修改注释后的第二个数字。