OpenEdv-开源电子网

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

关于function "WWDG_Init" declared implicitly 警告的疑问

[复制链接]

1

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2013-10-8
在线时间
24 小时
发表于 2013-10-8 08:38:27 | 显示全部楼层 |阅读模式
已经在网上查纳闷回事,还是没解决。。。求解决啊,谢谢


在.c文件里定义了WWDG_Init();函数的,也包含了.h头文件的,程序也能运行,不知道怎么去除警告,谢啦
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

39

主题

2026

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2020
金钱
2020
注册时间
2013-5-1
在线时间
87 小时
发表于 2013-10-8 08:43:02 | 显示全部楼层
博观而约取,厚积而薄发。
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2013-10-8 09:06:05 | 显示全部楼层
将函数名字改一下试下
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

1

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2013-10-8
在线时间
24 小时
 楼主| 发表于 2013-10-8 09:21:11 | 显示全部楼层
回复【2楼】745021926:
---------------------------------
包含了的,我删除了又添加了路径还是一样的。。。
回复 支持 反对

使用道具 举报

1

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2013-10-8
在线时间
24 小时
 楼主| 发表于 2013-10-8 09:21:42 | 显示全部楼层
回复【3楼】Badu_Space:
---------------------------------
试了,还是警告
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2013-10-8 09:26:16 | 显示全部楼层
回复【5楼】yutianxiang618:
---------------------------------
将整个函数代码贴出来,让大伙们帮你看下
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

1

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2013-10-8
在线时间
24 小时
 楼主| 发表于 2013-10-8 09:58:55 | 显示全部楼层
就是原子哥配套的窗口看门狗教程
main.c//////////////////////////////////////////////
#include "led.h"
#include "delay.h"
#include "key.h"
#include "sys.h"
#include "usart.h"
#include "wdg.h"
int main(void)
{

delay_init();
NVIC_Configuration();
LED_Init();
KEY_Init();
LED0=1;
delay_ms(300);
  WWDG_Init(0X7F,0X5F,WWDG_Prescaler_8);
while(1)
{
LED0=0;
}
}

wdg.h////////////////////////////////////////////////
#ifndef __WDG_H
#define __WDG_H
#include "stm32f10x.h"
#include "led.h"

void WWDG_NVIC_Init(void);
void WWDG_Init(u8 tr,u8 wr,u32 fprer);

#endif
wdg.h/////////////////////////////////////////////////////////////////////////
#include "sys.h"
#include "wdg.h"
u8 WWDG_CNT=0x7f;
void WWDG_NVIC_Init(void)
{
NVIC_InitTypeDef NVIC_InitStructure;
NVIC_InitStructure.NVIC_IRQChannel=WWDG_IRQn;
NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=0x02;
NVIC_InitStructure.NVIC_IRQChannelSubPriority=0x02;
NVIC_Init(&NVIC_InitStructure);
}
void WWDG_Init(u8 tr,u8 wr,u32 fprer)
RCC_APB1PeriphClockCmd(RCC_APB1Periph_WWDG, ENABLE); 
WWDG_CNT=tr&WWDG_CNT;    
WWDG_SetPrescaler(fprer);
WWDG_SetWindowValue(wr);
WWDG_Enable(WWDG_CNT);                 
WWDG_ClearFlag();
WWDG_NVIC_Init();
WWDG_EnableIT(); 

void WWDG_IRQHandler(void)
{
WWDG_SetCounter(WWDG_CNT);  
WWDG_ClearFlag();  
LED1=!LED1;  
}





回复 支持 反对

使用道具 举报

1

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2013-10-8
在线时间
24 小时
 楼主| 发表于 2013-10-8 10:01:08 | 显示全部楼层
回复【6楼】Badu_Space:
---------------------------------
贴出来了,就是原子哥配套的窗口看门狗教程,应该是哪里操作不对吗
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2013-10-8 10:13:09 | 显示全部楼层
回复【8楼】yutianxiang618:
---------------------------------
忘了,你的MDK版本几的?
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

1

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2013-10-8
在线时间
24 小时
 楼主| 发表于 2013-10-8 11:20:03 | 显示全部楼层
回复【9楼】Badu_Space:
---------------------------------
MDK4.70A啊
回复 支持 反对

使用道具 举报

9

主题

156

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
212
金钱
212
注册时间
2013-9-24
在线时间
0 小时
发表于 2013-10-8 11:32:09 | 显示全部楼层
你在main 函数里直接声明外部函数试试   extern void WWDG_Init(u8 tr,u8 wr,u32 fprer);
人需要沐浴阳光,也必将经历风雨
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2013-10-8 13:19:36 | 显示全部楼层
回复【10楼】yutianxiang618:
---------------------------------
我用4.7版本的都出现很多的报警什么的,不知道为什么,用3.8的没有。。。

因为不影响运行就算了,看能不能找到原因,有时候按10楼这位兄弟的方法可行,你可以试下
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

1

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2013-10-8
在线时间
24 小时
 楼主| 发表于 2013-10-8 14:25:58 | 显示全部楼层
回复【11楼】LOVE_FYD:
---------------------------------
恩恩,加上extern没有警告了,谢谢啦
回复 支持 反对

使用道具 举报

1

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2013-10-8
在线时间
24 小时
 楼主| 发表于 2013-10-8 14:26:21 | 显示全部楼层
回复【12楼】Badu_Space:
---------------------------------
恩,谢啦
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2019-4-10
在线时间
4 小时
发表于 2019-4-10 16:48:25 | 显示全部楼层
该warning为MDK软件保存功能异常。
解决方法:
1.关闭MDK软件后再重新打开;
2.打开wwdg.h,重新声明void WWDG_Init(u8 tr,u8 wr,u32 fprer);
3.保存wwdg.h后重新编译
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-22 18:34

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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