OpenEdv-开源电子网

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

关于外设函数不能访问结构体变量问题

[复制链接]

1

主题

2

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2018-3-29
在线时间
3 小时
发表于 2018-3-29 20:54:46 | 显示全部楼层 |阅读模式

1.png 2.png 3.png

如上图,我在添加了外设函数led.c之后,开始调用库函数来进行I/O口配置,但是在使用GPIO_InitTypeDef  AAA;来定义结构体变量的时候左边有红X出现,提示使用没有声明的标识符,同样的我在调用了
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF, ENABLE);来配置时钟的时候左边也有感叹号出现,提示使用了未声明的标识符。然后在下面想用   "AAA."    的方式来访问结构体变量的时候,就没有出现任何的成员信息,但是编译的时候又都不会报错,并且还能生成hex文件。     但是同样的操作我放在主函数main里面就不会有任何的和错误相关的提示信息,结构体成员也访问正常。检查了很多遍,实在是找不到问题所在,如果有人知道是怎么回事还请不吝赐教,谢谢!谢谢!!

注:在问之前我在网上也找了很常时间,很多都是说文件没加进工程、头文件没有包含、没有设置路径、还有名字不能是中文什么的,这些问题都不是的亲们,我检查了很多遍了,这些问题都不存在,麻烦各位换个方向解决

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

使用道具 举报

1

主题

2

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2018-3-29
在线时间
3 小时
 楼主| 发表于 2018-4-6 17:11:04 | 显示全部楼层
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-21 12:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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