OpenEdv-开源电子网

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

求大神指导 折腾半天没看出问题

[复制链接]

2

主题

8

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2012-11-14
在线时间
3 小时
发表于 2012-11-14 10:47:51 | 显示全部楼层 |阅读模式
以下是代码
这是wdg.c的
#include "wdg.h"
void IWDG_Init(u8 prer,u16 rlr)
{
IWDG->KR=0X5555;
IWDG->R=prer;
IWDG->RLR=rlr;
IWDG->KR=0XAAAA;
IWDG->KR=0XCCCC;
}
void IWDG_Feed(void)
{
IWDG->KR=0XAAAA;
}

这是wdg.h
#ifndef __WDG_H
#define __WDG_H
#include"sys.h"
void IWDG_Init(u8 prer,u16 rlr);
void IWDG_Feed(void)
#endif


编译总是出现下面三个错误
..\HARDWARE\WDC\wdg.c(5): error:  #20: identifier "prer" is undefined
..\HARDWARE\WDC\wdg.c(6): error:  #20: identifier "rlr" is undefined
..\HARDWARE\WDC\wdg.c(10): error:  #247: function "IWDG_Feed" has already been defined

求助prer rlr需要重新定义么???






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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-11-14 11:31:30 | 显示全部楼层
回复【楼主位】228614993:
---------------------------------
代码没错,估计是你工程有问题。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

96

主题

762

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1228
金钱
1228
注册时间
2012-10-19
在线时间
15 小时
发表于 2012-11-14 13:10:15 | 显示全部楼层
代码没错,定义也定义过了 function "IWDG_Feed" has already been defined说明你第二个函数呗定义过了,工程太乱了,整理整理吧,原子哥的是多么清晰明了,跟着原子哥学吧

回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2012-11-14
在线时间
3 小时
 楼主| 发表于 2012-11-14 14:50:52 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
原子哥 我把你资料上源文件拿来 只替换这段代码也出现一样的问题 还是整不明白啊
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2012-11-14
在线时间
3 小时
 楼主| 发表于 2012-11-14 14:51:39 | 显示全部楼层
回复【3楼】tian123chi:
---------------------------------
真的很无奈 我拿原子哥的源代码 就替换这两个个文件 我只不过省了说明 也出错 
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2012-11-14
在线时间
3 小时
 楼主| 发表于 2012-11-14 14:53:40 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
找到问题了 wdg.h里定义函数少了个分号。。。。
回复 支持 反对

使用道具 举报

98

主题

408

帖子

3

精华

金牌会员

Rank: 6Rank: 6

积分
1280
金钱
1280
注册时间
2010-12-14
在线时间
0 小时
发表于 2012-11-14 15:02:07 | 显示全部楼层
回复【6楼】228614993:
---------------------------------
要仔细啊
希望openedv能给大家提供一个友好的技术交流平台!
回复 支持 反对

使用道具 举报

96

主题

762

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1228
金钱
1228
注册时间
2012-10-19
在线时间
15 小时
发表于 2012-11-14 15:53:33 | 显示全部楼层
回复【6楼】228614993:
---------------------------------
这种错误千万不能犯,写的时候先写; 括号什么的一写是一对 ,养成习惯很容易避免这种错误
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-18 22:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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