如果不是纯数字保存的时候字符串会重复
Deadline039
这个必须要是数字的,只会匹配数字,<o> 还有一些变体,用于修改特定的位域,只能是数字
https://open-cmsis-pack.github.io/Open-CMSIS-Pack-Spec/main/html/configWizard.html
上述的文档的例程里,假定所有 #define 的值都是数字的
我也在 Keil 里试了一下,非数字是非法的
<o 标识符> keil是可以解析的 CMSIS文档也有这样写的
插件没有实现这个,目前的实现假定 #define NAME VAL 中的 VAL 是数字
#define NAME VAL
因此暂不支持这个:<identifier=>
后面我会更新一下文档标注一下的
PS: 应该是当初做这个功能的时候看漏了
貌似还有个小bug,识别宏定义的值时位置会识别错。可能还是因为不是纯数字而产生的问题
这个后面会修复的
目前这个解析是依靠 <> 标签来结束,不是匹配到一个 #define 后立即结束,所以如果后面跟着其他的语句,会处理到最后一条,覆盖前面的
因此里面的配置项是要一个紧跟着一个的,中间不能插入无关的语句,否则会一起解析
你可以参考这个文件的写法,本来这个功能是我开发 nrf52 时,为它的配置文件所制作的: