USE_STDPERIPH_DRIVER, STM32F10X_HD说明
来源:互联网 发布:张宴 nginx pdf 编辑:程序博客网 时间:2024/05/16 17:26
如果在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“通过如上所述的方法通过功能查找来进行解释,其实它也是对于对应硬件的某些定义起开关作用罢了。
- USE_STDPERIPH_DRIVER, STM32F10X_HD说明
- USE_STDPERIPH_DRIVER, STM32F10X_HD说明
- USE_STDPERIPH_DRIVER, STM32F10X_HD说明
- stm32 加入 USE_STDPERIPH_DRIVER、STM32F10X_HD的原因
- MDK设置中USE_STDPERIPH_DRIVER,STM32F10X_HD含义
- stm32 加入 USE_STDPERIPH_DRIVER、STM32F10X_HD的原因
- stm32开发环境加入STM32F10X_HD和USE_STDPERIPH_DRIVER两个宏
- keil5以上版本开发stm32不需要定义STM32F10X_HD,USE_STDPERIPH_DRIVER
- 关于STM32 MDK中USE_STDPERIPH_DRIVER问题及 STM32F10X_LD STM32F10X_MD STM32F10X_HD STM32F10X_CL宏定义的选择
- STM32F10X_LD、STM32F10X_MD、STM32F10X_HD、STM32F10X_CL
- STM32的USE_STDPERIPH_DRIVER
- invalid macro definition: USE_STDPERIPH_DRIVER.STM32F10X
- stm32f10x_conf.h 与 stm32f10x.h USE_STDPERIPH_DRIVER
- STM32F10X_LD STM32F10X_MD STM32F10X_HD STM32F10X_CL宏定义的选择
- STM32F10x芯片类型 STM32F10X_LD STM32F10X_MD STM32F10X_HD STM32F10X_XL STM32F10X_CL
- 关于STM32 MDK中USE_STDPERIPH_DRIVER问题的解释
- 关于STM32 MDK中USE_STDPERIPH_DRIVER问题的解释(转)
- 关于STM32 MDK中USE_STDPERIPH_DRIVER问题的解释
- Velocity
- ASP.NET 获取指定远程IP地址主机的mac地址,但是要小心缓存溢出
- 调整Redo Logs大小
- HDOJ 2089
- STUN和TURN技术浅析
- USE_STDPERIPH_DRIVER, STM32F10X_HD说明
- JSON 入门指南
- spring mvc学习第一课
- Linux 2.6.19.x 内核编译配置选项简介
- Java HashMap遍历例子 .
- 学会放弃
- win8 iis8 asp.net 图片访问需登录
- 扩展欧几里得
- C++实现设计模式: Factory 工厂模式