OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4890|回复: 7

【新手】头文件定义问题!!急!

[复制链接]

2

主题

8

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2013-11-6
在线时间
0 小时
发表于 2013-11-9 14:00:32 | 显示全部楼层 |阅读模式

最近在看原子哥的视频 在用定时器时碰到下面的问题:


就是上面的问题 这里为什么非要定义这个头文件呢?以前不需要的啊 keil不是能自动导入头文件的吗 比如以前要初始化一个GPIO口 就直接定义一个GPIO初始化用到的结构体
就行了 不用在前面定义"stm32f10x_gpio.h"这个吧头文件了 怎么到了定时器初始化就必须要定义头文件呢?求大神们帮帮忙,菜鸟刚入门...

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

170

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
金钱
230
注册时间
2013-8-9
在线时间
3 小时
发表于 2013-11-9 14:16:06 | 显示全部楼层
这个就是定时器用的,你看名字
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2013-11-6
在线时间
0 小时
 楼主| 发表于 2013-11-9 14:22:12 | 显示全部楼层
我知道,这个不是在“stm32f10x_tim.c”这个库函数中已经声明了吗  为什么在main函数中又要声明呢 你看GPIO的初始化结构体我可以直接拿来定义变量,不需要加个#include”stm32f10x_tim_gpio.h“呢
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2013-11-6
在线时间
0 小时
 楼主| 发表于 2013-11-9 14:24:42 | 显示全部楼层
我是把所有的库函数都添加到工程中了 所以定时器用到的C文件也是加入了的  就是想问下为什么在main中要重新声明  其他的不需要声明
回复 支持 反对

使用道具 举报

7

主题

170

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
金钱
230
注册时间
2013-8-9
在线时间
3 小时
发表于 2013-11-9 14:36:22 | 显示全部楼层
哪个文件里用哪个里面声明
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2013-11-6
在线时间
0 小时
 楼主| 发表于 2013-11-9 14:36:24 | 显示全部楼层
难道是我问的问题太白痴了,没人愿意回答...
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2013-11-6
在线时间
0 小时
 楼主| 发表于 2013-11-9 14:40:38 | 显示全部楼层
 


就是这个看文件中不是已经声明了 为什么主函数里还要声明

回复 支持 反对

使用道具 举报

7

主题

170

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
金钱
230
注册时间
2013-8-9
在线时间
3 小时
发表于 2013-11-9 14:46:31 | 显示全部楼层
哪个文件里用,就在哪个里面声明
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-9 12:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表