打印
[STM32F1]

STM32工程模板问题

[复制链接]
930|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,当然可以不包含;

使用特权

评论回复
5
wanghaiyang|  楼主 | 2015-5-14 22:24 | 只看该作者
jinchen1227 发表于 2015-5-14 11:21
在stm32f10x_conf.h中有各种头文件的引用;
然后在stm32f10x.h中有如下几行:
#ifdef USE_STDPERIPH_DRIVER ...

正解

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

73

帖子

5

粉丝