找回密码
 立即注册
查看: 139|回复: 12

急请,看下总是提示如下引用错误

[复制链接]
已绑定手机

5

主题

19

回帖

77

积分

注册会员

积分
77
发表于 2026-9-2 22:53:28 | 显示全部楼层 |阅读模式
那么修改都 是如此, STC8G_H_ADC.h  中定义的结构类型怎么引用不了。改到最简单都如此 。
回复

使用道具 举报 送花

19

主题

297

回帖

568

积分

高级会员

积分
568
发表于 2026-9-3 08:14:31 | 显示全部楼层
不太会玩结构体,我都是用同样开头的多个变量来定义,一直这样用也不知道这样有啥坏处没
回复

使用道具 举报 送花

已绑定手机

24

主题

687

回帖

2642

积分

金牌会员

积分
2642
发表于 2026-9-3 08:21:04 | 显示全部楼层
那些语句只能写在函数内部,或按初始化语句写
MyStruct g_syMyStruct = {1,2};
回复

使用道具 举报 送花

已绑定手机

5

主题

19

回帖

77

积分

注册会员

积分
77
 楼主| 发表于 2026-9-3 09:32:10 | 显示全部楼层
在adc.h中包含了 STC8G_H_ADC.h   ,但STC8G_H_ADC.h 中定义 的ADC_InitTypeDef 结构类型,怎么也没法在adc.c中使用,(嵌套包含 条件编译都检查了)不知为啥。
回复

使用道具 举报 送花

已绑定手机

5

主题

19

回帖

77

积分

注册会员

积分
77
 楼主| 发表于 2026-9-3 09:40:34 | 显示全部楼层
Ayb_*** 发表于 2026-9-3 08:21
那些语句只能写在函数内部,或按初始化语句写
MyStruct g_syMyStruct = {1,2};

[img][/img]
捕获.JPG

点评

ADC_Inilize(InitTypeDef1); 这个“InitTypeDef1”是什么?  详情 回复 发表于 2026-9-3 13:21
回复

使用道具 举报 送花

已绑定手机

5

主题

19

回帖

77

积分

注册会员

积分
77
 楼主| 发表于 2026-9-3 09:41:04 | 显示全部楼层
写在函数里面是一样的结果
回复

使用道具 举报 送花

已绑定手机

5

主题

19

回帖

77

积分

注册会员

积分
77
 楼主| 发表于 2026-9-3 09:43:03 | 显示全部楼层
用带大括号初始化也是一样的
回复

使用道具 举报 送花

已绑定手机

24

主题

687

回帖

2642

积分

金牌会员

积分
2642
发表于 2026-9-3 10:00:21 | 显示全部楼层

发工程
回复

使用道具 举报 送花

83

主题

8219

回帖

1万

积分

超级版主

积分
17644
发表于 2026-9-3 13:21:50 | 显示全部楼层

ADC_Inilize(InitTypeDef1);

这个“InitTypeDef1”是什么?
回复

使用道具 举报 送花

已绑定手机

32

主题

416

回帖

2721

积分

金牌会员

积分
2721
发表于 2026-9-3 15:24:05 | 显示全部楼层

先解决第4行的分号问题。去掉。
再去查查ADC_Inilize函数和参数InitTypeDef1的定义部分。
学习MCU
回复

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-9-23 16:11 , Processed in 0.073844 second(s), 91 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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