STM32庞大的库函数让刚接触的朋友头晕转向,一般都会条件反射式倦虺赳式地想到找找库函数的开发文档。但其实STM32库函数的工程师良好的代码风格已经不需要额外的程序文档了,统一而且见名知意的命名规嬴猹缥犴则,以及丰富的注释,结合编程手册已经可以给我们足够的信息了。下面介绍一个Keil环境下快速找到变量有效值的方法,这个方法需要先将需要的库文件导入,建立一个空的main使得工程先通过编译,生成合法的obj文件。
工具/原料
Keil
STM32标准库
方法/步骤
1、打开一个工程,输入一个结构体,有时候会突然忘记这个结构体应该赋什么值,那么请右击需要赋值的变量。
2、在弹出的列表中选择“GotoDefinitionOf'xxx'”,其中xxx就是你所选择的标识符的具体名称。
3、编译器自动跳转到该表示定义的地方,在这里你可以看到这个结构体的详细定义,右侧有寺橄溟既比较详尽的注释信息。在每一个芤晟踔肿成员后有一个@refxxxx,那么这个xxxx就是这个成员有效值所对应的enum类型名,只需要找到这个xxxx类型即可知道它的合法值。
4、在该头文件中按“Ctrl+F”,弹出查找对话框,在查找内容中输入上一步要查找的enum类型的全名,确定后点击“FindNext”。
5、编译器开始搜索这个h文件,找到后会自动切换,一般一个h文件会存在多个该enum类型的引用,可以多点几次“FindNext”直到切换到该enum的定义处,在定义的地方可以看到每一个有效的值。
6、将有效值赋值给目标结构体成员,操作成功!