[STM32F1] STM32工程模板问题

[复制链接]
1246|4
 楼主| wanghaiyang 发表于 2015-5-14 10:42 | 显示全部楼层 |阅读模式
在建立了一个工程模板之后,写程序为什么只要写自己的程序,包含的头文件一般只包含stm32_f10x.h?
像gpio.h,rcc.h头文件都不要包含的,编译之后,能够很好的运行,这是什么情况?
没在哪里发现能够链接到gpio.h,rcc.h,程序里面是使用了gpio.h,rcc.h这里面声明的函数了。当然包含了
gpio.h,rcc.h也是能够很好的运行的。
有大侠给解释下吗?
是因为模板里有STM32_conf.h这个吗?但是没能链接到gpio.h,rcc.h这里啊。
shcshc1234 发表于 2015-5-14 11:01 | 显示全部楼层
不叫这个名字
在STM32_conf.h文件中有一队被注释掉的#include就是
用那个文件就把注释取消掉就行
jinchen1227 发表于 2015-5-14 11:21 | 显示全部楼层
在stm32f10x_conf.h中有各种头文件的引用;
然后在stm32f10x.h中有如下几行:
#ifdef USE_STDPERIPH_DRIVER
  #include "stm32f10x_conf.h"
#endif

在工程里会定义USE_STDPERIPH_DRIVER这个参数的
mmuuss586 发表于 2015-5-14 18:44 | 显示全部楼层
#include "stm32f10x_conf.h
这个头文件下应该包含了很多头文件;

至于gpio.h文件,你没包含也可以很好的运行,那说明你没操作IO,当然可以不包含;
 楼主| wanghaiyang 发表于 2015-5-14 22:24 | 显示全部楼层
jinchen1227 发表于 2015-5-14 11:21
在stm32f10x_conf.h中有各种头文件的引用;
然后在stm32f10x.h中有如下几行:
#ifdef USE_STDPERIPH_DRIVER ...

正解
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

73

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部
0