您的位置 首页 汽车

USE_STDPERIPH_DRIVER, STM32F10X_HD阐明

如果在STM32工程编译时没有添加USE_STDPERIPH_DRIVER,STM32F10X_HD时会出现如下错误:librarycortex_m3stm32f10xh(96):error:

假如在STM32工程编译时没有增加USE_STDPERIPH_DRIVER, STM32F10X_HD时会呈现如下过错:

..\library\cortex_m3\stm32f10x.h(96): error: #35: #error directive: “Please select first the target STM32F10x device used in your application (in stm32f10x.h file)”

这时候咱们需要在“Target Options”中的“C/C++”选项卡中增加USE_STDPERIPH_DRIVER、STM32F10X_HD。这样才能使编顺畅经过。

那么这个过错是怎样发生的呢?

这是咱们程序编译的过程中调用stm32f10x_conf.h头文件。为什么咱们没有在“main.c”中包括”stm32f10x_conf.h”,而在编译之后却被包括进了”main.c”中,”stm32f10x_conf.h”文件相当于一个开关文件,假如要用到STM32固件库驱动规范外设,则外设驱动头文件是必不可少的,如“stm32f10x_gpio.h”。在”stm32f10x_conf.h”中咱们经过代码#include “stm32f10x_gpio.h”来完成这个操作。其实单从字面意思了解便是“运用规范外设驱动”,在C/C++预界说中参加“USE_STDPERIPH_DRIVER”便是答应“运用规范外设驱动”了。至于参加的“STM32F10X_HD“相同能在文件”stm32f10x.h“经过如上所述的办法经过功用查找来进行解说,其实它也是关于对应硬件的某些界说起开关效果算了。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qiche/263550.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部