我们打开“stm32f10x.h”,按下“Ctrl+F”键,查找USE_STDPERIPH_DRIVER,在“Find What”栏中输入“USE_STDPERIPH_DRIVER”。如图-3所示。点击“Find Next”,出现“USE_STDPERIPH_DRIVER”对应的代码行,重复上边操作三次,第三次的时候我们能在第8296-8298行找到如图-4所示代码段。 图-3 图-4 这段代码的意...
图3.1.2 在编译环境中预先定义USE_STDPERIPH_DRIVER的意义: 打开stm32f10x.h头文件,可以找到如下语句 图3.1.3 也就是说只有预先定义了USE_STDPERIPH_DRIVER后,才会包含stm32f10x_conf.h头文件。在stm32f10x_conf.h中,包含了各个驱动脚本的头文件。 图3.1.4 ...
#ifdef USE_STDPERIPH_DRIVER #include "stm32f10x_conf.h"#endif 由此可只 添加USE_STDPERIPH_DRIVER宏定义是为了加载stm32f10x_conf.h文件。 View Code 代码可知,添加STM32F10X_HD宏是选定芯片内部资源定义。 到这里,新建工程就完成了,编译调试,无误后就开始代码之旅吧。
所以宏定义了USE_STDPERIPH_DRIVER后,就会包含stm32f10x_conf.h头文件,而stm32f10x_conf.h头文件里...
add->file system把你的工程需要用到的头文件所在的目录都加进去,包括标准库libraries下的2个目录,cmsis/cm3和STM32F10X_STDPERIPH_DRIVER/INC 2.2 添加库文件和宏编译 在Source Location处添加标准库的2个文件夹,添加后如下: 宏定义预编译处加上USE_STDPERIPH_DRIVER和STM32F10X_MD,添加完后如下: ...
右击stm32f10x.h的配置文件,在下面有定义,如果使用#include "stm32f10x.h"这个头文件必须定义:USE_STDPERIPH_DRIVER 在魔术棒→→ C/C++ →→ Define中粘贴 以上准备工作已完成,可以进行代码编写了。 一些小tips: 1.本人stm32入门来自b站:【STM32入门教程-2023版 细致讲解 中文字幕】 https://www.bilibili....
进入option for target 'Target1' 设置页面 设置页面 按照下图进入'C/C++选项卡' 配置信息 在Define框中填入上图的宏定义,即可解决编译警告 STM32F10X_HD:表示我使用的STM32芯片是高性能f103系列 USE_STDPERIPH_DRIVER:表示我们需要使用stm32标准外设库 ...
这里要填上USE_STDPERIPH_DRIVER,这就是表明编译器选择了st的库 然后我们来指定编译器头文件的路径 以上这两个路径是编译器编译时要找的路径,这几个头文件至关重要,这里编译器关联头文件所需要的。 当做完以上工作后,我们就可以来编译一下工程,在编译时,编译器就会根据我们的配置来编译驱动头文件和驱动的C文件。
这种选择有两种方式,第一种是直接改动宏定义部分的库文件,缺点是需要更改一些功能时不是很方便,而且笔者建议在尽量不更改库文件的方式下实现功能的配置和使用,另一种方式就是在工程的设置中添加宏定义,这儿添加了两个宏定义,USE_STDPERIPH_DRIVER表示使用标准外设库进行程序开发, STM32F10X_HD表示使用的是STM32F1...
add->file system把你的工程需要用到的头文件所在的目录都加进去,包括标准库libraries下的2个目录,cmsis/cm3和STM32F10X_STDPERIPH_DRIVER/INC 2.2 添加库文件和宏编译 在Source Location处添加标准库的2个文件夹,添加后如下: 宏定义预编译处加上USE_STDPERIPH_DRIVER和STM32F10X_MD,添加完后如下: ...