美文网首页
配置管理工具Keil Configuration Wizard

配置管理工具Keil Configuration Wizard

作者: lissettecarlr | 来源:发表于2019-05-21 11:00 被阅读0次

一直在用keil,最近才发现还有个这个功能,它就是通过特定的注释来识别,生成一个可修改的表格。

示例图和注释代码如下:


image.png
#ifndef _LORAWAN_DEFAULT_CONFIG_H
#define _LORAWAN_DEFAULT_CONFIG_H

// <<< Use Configuration Wizard in Context Menu >>>\n

// <h> LORAWAN_JOIN

// <o> JOIN_MODE-Frequency
 
// <0=> JOIN_MODE_OTAA
// <1=> JOIN_MODE_ABP 
// <2=> JOIN_MODE_MIXTURE_OTAA 
// <3=> JOIN_MODE_MIXTURE_ABP 
#define LORAWAN_DEFAULT_JOIN_MODE    0 
 
// <o> LORAWAN_DEFAULT_JOIN_ADDR
#define LORAWAN_DEFAULT_JOIN_ADDR    ( uint32_t )0x00000000



// <o> DEVEUI LOW Byte
#define LORAWAN_DEFAULT_JOIN_DEVEUI_LOW_BYTE 0x00



// <o> APPEUI LOW Byte:
#define LORAWAN_DEFAULT_JOIN_APPEUI_LOW_BYTE 0x00

// </h>

// <h> LORAWAN_RADIO
 
// <q> LORAWAN_DEFAULT_ADR 
#define LORAWAN_DEFAULT_ADR       1


// <o> LORAWAN_DEFAULT_CLASS

// <0=> CLASS_A
// <1=> CLASS_B
// <2=> CLASS_C

#define LORAWAN_DEFAULT_CLASS     0

// <o> LORAWAN_DEFAULT_DATARATE

// <0=> DR_0-SF12-BW125
// <1=> DR_1-SF11-BW125
// <2=> DR_2-SF10-BW125
// <3=> DR_3-SF9-BW125
// <4=> DR_4-SF8-BW125
// <5=> DR_5-SF7-BW125

#define LORAWAN_DEFAULT_DATARATE  0

// <o> LORAWAN_DEFAULT_POWER

// <0=>TX_POWER_17_DBM
// <1=> TX_POWER_16_DBM
// <2=> TX_POWER_14_DBM
// <3=> TX_POWER_12_DBM
// <4=> TX_POWER_10_DBM
// <5=> TX_POWER_7_DBM
// <6=> TX_POWER_5_DBM
// <7=> TX_POWER_2_DBM

#define LORAWAN_DEFAULT_POWER     2

// </h>
//==========================================================

// <<< end of configuration section >>>

要注意的是,你原本的.h是看不到configuration的


image.png

需要如上示例添加宏后,保存关闭该窗体,然后重新打开才有,configuration wizard仅仅在刚打开这个页面的时候加载一次,所以对于表格的修改,必须重开窗体,但表格里面的数据修改是不需要的。具体使用方法可见help


image.png
image.png

相关文章

网友评论

      本文标题:配置管理工具Keil Configuration Wizard

      本文链接:https://www.haomeiwen.com/subject/olqlzqtx.html