admin管理员组文章数量:1794759
VSCODE编写STM32代码配置
VSCODE提供了丰富实用的插件,可以大幅提升编写代码的体验和效率。
下面简单说明如何使用VSCODE编辑Keil中导出的代码(仅编辑),消除恼人的报错,
将上述Keil目录结构拖动到VSCODE打开,
在main函数中,如果不添加2、3行的宏定义,下面的代码会提示找不到定义。但是在Keil中我们确实没有2、3行的宏定义,为什么可以成功编译呢?
原因是在stm32f10x.h头文件中,当定义了“USE_STDPERIPH_DRIVER”宏定义时,便会引入"stm32f10x_conf.h"头文件,
"stm32f10x_conf.h"头文件的内容如下
可见其中引入了常见的固件库头文件,"stm32f10x_gpio.h"与"stm32f10x_rcc.h"赫然在列,
也就是说当我们引入"stm32f10x.h"并且提前定义了“USE_STDPERIPH_DRIVER”宏定义,就不需要再引入“stm32f10x_xxx.h”的固件库头文件,在Keil中是在“C/C++”预处理器设置的“USE_STDPERIPH_DRIVER”宏定义,
在VSCODE中,在"c_cpp_properties.json"中的"defines"字段添加预处理宏即可,另外将"intelliSenseMode"修改为"gcc-x86",至此,使用VSCODE编辑Keil代码,可消除大部分的报错。
版权声明:本文标题:VSCODE编写STM32代码配置 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686862754a111723.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论