我们打开“stm32f10x.h”,按下“Ctrl+F”键,查找USE_STDPERIPH_DRIVER,在“Find What”栏中输入“USE_STDPERIPH_DRIVER”。如图-3所示。点击“Find Next”,出现“USE_STDPERIPH_DRIVER”对应的代码行,重复上边操作三次,第三次的时候我们能在第8296-8298行找到如图-4所示代
我们打开“stm32f10x.h”,按下“Ctrl+F”键,查找USE_STDPERIPH_DRIVER,在“Find What”栏中输入“USE_STDPERIPH_DRIVER”。查找可以看到如下图所示: 这段代码的意思是,只有用预编译指令预定义了“USE_STDPERIPH_DRIVER”,才会将"stm32f10x_conf.h“包含进“stm32f10x.h”中,从而被”main.c“用到。而正...
#ifdefUSE_STDPERIPH_DRIVER #include"stm32f10x_conf.h"#endif 由此可只添加USE_STDPERIPH_DRIVER宏定义是为了加载stm32f10x_conf.h文件。View Code 代码可知,添加STM32F10X_HD宏是选定芯片内部资源定义。到这里,新建工程就完成了,编译调试,无误后就开始代码之旅吧。
USE_STDPERIPH_DRIVER就是允许使用标准外设驱动了。至于加入的 STM32F10X_HD同样能在文件stm32f10x.h通过如上所述的方法通过功能查找 来进行解释,其实它也是对于对应硬件的某些定义起开关作用罢了。 tips:感谢大家的阅读,本文由我司收集整编。仅供参阅!©...
这段代码的意思是,只有用预编译指令预定义了“USE_STDPERIPH_DRIVER”,才会将"stm32f10x_conf.h"...
1. 为什么要定义USE_STDPERIPH_DRIVER这个宏? 程序的执行是从“main.c”文件开始的,其中必须包含有头文件“stm32f10x.h”。 我们打开“stm32f10x.h”,按下“Ctrl+F”键,查找USE_STDPERIPH_DRIVER,在“Find What”栏中输入“USE_STDPERIPH_DRIVER”。
然后点击魔法棒,进入C/C++设置界面,在define一栏输入 STM32F10X_HD,USE_STDPERIPH_DRIVER ,并在includepath栏加入头文件路径。 includepath内容如下 至此,工程创建完毕。可以点击编译查看是否有错。 五、问题与调试 编译后发现有错,因为直接用的库里的main函数,不包含#include “stm32_eval.h” 头文件,直接删除。
个文件的最后有句#ifdefUSE_STDPERIPH_DRIVER#include”stm32f10x_conf.h” #endif即只有在将USE_STDPERIPH_DRIVER配置在图(3)所示的选项中时, stm32f10x.h才包含stm32f10x_conf.h这个文件。而之前图3的选项中已经进行 了配置,猜想可能是字符串有误,所以直接从stm32f10x.h文件中复制粘贴过 去,错误消失,问...
通过在工程里搜索这两个宏定义终于明白,原来USE_STDPERIPH_DRIVER作用是在stm32f10x.h中作为包含stm32...
新手求助IAR 设置..用的是stm8s207不知道怎么设置defined symbolsFatal Error[Pe992]: invalid macro definition: USE_STDPERIPH_DRIVER,STM8S_LD,自己顶123