Configuration Wizard的语法规则

描述

Configuration Wizard的语法规则

大家如果有使用过HTML语法,这里就非常容易理解了,它和 HTML一样,使用成对的标签来代表不同的功能,如<>和>,其中 * 代表不同的功能标签。

*## 标签h

*通过使用和来设置一个分组,它可以在配置向导中进行折叠。

// < h > 分组标题// …// < /h >

MDK

*###

标签i

*使用+提示内容来设置对上一个配置项的提示,可以配置多行。

// < i > 提示内容 如 Select the cell type for calcu the soc

MDK

当鼠标移动到配置项时显示提示内容。

**###

标签e

*使用和来设置一个分组,该类分组可以整体被禁止或使能,也可以在配置向导中进行折叠。

当禁止时无法修改配置该组内容,组内文字变灰暗;反之即可修改内容。

这里对于,还有一个规则<e1.2>,这种e1.2表示修改该配置项下面出现的第2个配置参数的第2位(0位开始),它只能修改一个位,可以嵌套使用。

// < e > 使能分组标题
// …
// < /e >

MDK

这里看一个折叠的例子,其中也包含了 o 和 e 标签作用于参数的位域的操作。

//   < e1.13 > Enable Chip Select 0 (CSR0)
//     < e1.5 >      WSE: Enable Wait State Generation
//       < o1.2..4 >   NWS: Number of Standard Wait States < 1-8 >< #-1 >
//     < /e >
//     < o1.9..11 >  TDF: Data Float Output Time < 0-7 >
//                 < i > Number of Cycles Added after the Transfer
//   < /e >
#define A1 (0xFFE00000)
#define A2 (0x010024A9)   // EBI_CSR0: Flash

MDK

**###

标签o

**使用标签o可以在配置界面添加一个数值修改框或使能框(只修改一个位时),它与标签e同样还有添加规则<o1.2>和<o1.2..3>。

比如表示修改该配置项下面出现的第1个配置参数的第1位,它只修改一个位;

比如表示修改该配置项下面出现的第4个配置参数的第2到5位,它可以修改多个位。


// < o > 标题内容

*另外,标签 o 还可以设置修改范围和步进,其中步进可以省略。


// < o > 标题内容 < 最小值-最大值:步进 >

*如果想使用下拉菜单的话,可以在标签o的后面增加如下的选项内容。


// < o > 标题内容 < 0= > 选项0  < 1= > 选项1  < n= > 选项n

标签q

**它标签o差不多,不过它只能修改数值的一个位,不能修改多个位,支持<q1.2>。


// < q > 标题内容

标签c

*使用标签c可以在配置界面添加一个使能框注释或取消注释代码内容,其实就是用来操作是否将宏定义内容注释掉。

// < c >
//#define DEBUG_FLAG
// < /c >


// < !c >
#define DEBUG_FLAG
// < /c >

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分