OpenEdv-开源电子网

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

明明能进去define,但还是提示undefine

[复制链接]

20

主题

102

帖子

0

精华

初级会员

Rank: 2

积分
183
金钱
183
注册时间
2013-7-17
在线时间
30 小时
发表于 2014-10-28 14:40:01 | 显示全部楼层 |阅读模式
5金钱
什么情况~~~之前好像遇到过,忘记怎么解决得了!!
右键单击能链接到定义的地方,但是就是编译的时候提示undefine~~~

最佳答案

查看完整内容[请看2#楼]

多加个头文件引用就行了。就是 #include "xxx.h" 其中xxx.h里有define。不要忘了用#ifndef哦
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

30

主题

705

帖子

1

精华

新手上路

积分
21
金钱
21
注册时间
2013-3-14
在线时间
52 小时
发表于 2014-10-28 14:40:02 | 显示全部楼层
多加个头文件引用就行了。就是 #include "xxx.h" 其中xxx.h里有define。不要忘了用#ifndef哦
原子哥是不是又要出黑科技了呀。^_^...
回复

使用道具 举报

20

主题

102

帖子

0

精华

初级会员

Rank: 2

积分
183
金钱
183
注册时间
2013-7-17
在线时间
30 小时
 楼主| 发表于 2014-10-28 14:55:38 | 显示全部楼层
da.c(7): error:  #20: identifier "DAC_InitTypeDef" is undefined
da.c:           DAC_InitTypeDef DAC_InitType;
da.c:           ^
da.c(18): error:  #20: identifier "DAC_Trigger_None" is undefined
da.c:           DAC_InitType.DAC_Trigger=DAC_Trigger_None;      //不使用触发功能 TEN1=0
da.c:                                    ^
da.c(19): error:  #20: identifier "DAC_WaveGeneration_None" is undefined
da.c:           DAC_InitType.DAC_WaveGeneration=DAC_WaveGeneration_None;//不使用波形发生
da.c:                                           ^
da.c(20): error:  #20: identifier "DAC_LFSRUnmask_Bit0" is undefined
da.c:           DAC_InitType.DAC_LFSRUnmask_TriangleAmplitude=DAC_LFSRUnmask_Bit0;//屏蔽、幅值设置
da.c:                                                         ^
da.c(21): error:  #20: identifier "DAC_OutputBuffer_Disable" is undefined
da.c:           DAC_InitType.DAC_OutputBuffer=DAC_OutputBuffer_Disable ;        //DAC1输出缓存关闭 BOFF1=1
da.c:                                         ^
da.c(22): warning:  #223-D: function "DAC_Init" declared implicitly
da.c:       DAC_Init(DAC_Channel_1,&DAC_InitType);       //初始化DAC通道1
da.c:       ^
da.c(22): error:  #20: identifier "DAC_Channel_1" is undefined
da.c:       DAC_Init(DAC_Channel_1,&DAC_InitType);       //初始化DAC通道1
da.c:                ^
da.c(24): warning:  #223-D: function "DAC_Cmd" declared implicitly
da.c:           DAC_Cmd(DAC_Channel_1, ENABLE);  //使能DAC1
da.c:           ^
da.c(26): warning:  #223-D: function "DAC_SetChannel1Data" declared implicitly
da.c:       DAC_SetChannel1Data(DAC_Align_12b_R, 0);  //12位右对齐数据格式设置DAC值
da.c:       ^
da.c(26): error:  #20: identifier "DAC_Align_12b_R" is undefined
da.c:       DAC_SetChannel1Data(DAC_Align_12b_R, 0);  //12位右对齐数据格式设置DAC值
da.c:                           ^
da.c(37): warning:  #223-D: function "DAC_SetChannel1Data" declared implicitly
da.c:           DAC_SetChannel1Data(DAC_Align_12b_R,temp);//12位右对齐数据格式设置DAC值
da.c:           ^
da.c(37): error:  #20: identifier "DAC_Align_12b_R" is undefined
da.c:           DAC_SetChannel1Data(DAC_Align_12b_R,temp);//12位右对齐数据格式设置DAC值
回复

使用道具 举报

20

主题

102

帖子

0

精华

初级会员

Rank: 2

积分
183
金钱
183
注册时间
2013-7-17
在线时间
30 小时
 楼主| 发表于 2014-10-28 14:57:08 | 显示全部楼层
J就这么简单的程序,放进去之后主函数也include了,提示undefine的地方右键单击define也能定位~~
回复

使用道具 举报

20

主题

102

帖子

0

精华

初级会员

Rank: 2

积分
183
金钱
183
注册时间
2013-7-17
在线时间
30 小时
 楼主| 发表于 2014-10-28 15:02:22 | 显示全部楼层
回复【4楼】fanghuiopenedv:
---------------------------------
#include "stm32f10x_dac.h"

我把这东西直接放在da.C里面居然就可以了!之前在main函数里面!
但为什么原来的程序就没问题呢,这只不过是把da.c加到了adc的程序里面~~
回复

使用道具 举报

81

主题

1002

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1876
金钱
1876
注册时间
2014-9-10
在线时间
208 小时
发表于 2014-10-28 15:02:56 | 显示全部楼层
文件没加到工程中,没指定路径
小小蜗牛
回复

使用道具 举报

48

主题

537

帖子

2

精华

金牌会员

Rank: 6Rank: 6

积分
1369
金钱
1369
注册时间
2014-2-13
在线时间
169 小时
发表于 2014-10-28 16:01:13 | 显示全部楼层
回复【5楼】雨思小米粥:
---------------------------------
也可能是库版本问题
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-30 06:43

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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