OpenEdv-开源电子网

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

独立看门狗试验

[复制链接]

12

主题

51

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
237
金钱
237
注册时间
2016-6-26
在线时间
29 小时
发表于 2016-7-7 19:23:07 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 zzsj1990 于 2016-7-7 19:25 编辑

问题:这个函数IWDG_ReloadCounter();的运作机理。

总觉的这句不应该放在IWDG的初始化中,可是注释掉后发现 复位 时间远远超过1秒(设置溢出时间为1秒)

看了它的定义,也仅仅是把0xAAAA写入KR寄存器中,并没有关联到“预分频”和“重装载”。

哪位大神能告诉我为什么???运作机理是什么?为什么从IWDG的初始化中删掉,复位时间会超过1秒。
我知道这个函数是干嘛用的,但是个人觉得出现在喂狗函数中就行了,但事实上是不行。所以想问问!




初始化

初始化

定义

定义

定义

定义

最佳答案

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

STM32开发手册183页(为避免不同版本,自行查找对应看门狗对应章节寄存器) 所以,写入0XAAAA,是将数据重载到计数器中。如果没有这句呢? 看门狗照常运行,只是RLR的值是复位值,而非自己设置的值。 按照原子哥例程设置值625,复位时间1s。使用复位值复位时间大概不到7s。可以通过一个小程序验证一下大概时间,main修改如下 [mw_shl_code=c,true] LED1 = 0; delay_ms(1000); delay_ms(1000); delay_ms(1000); ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2016-7-7 19:23:08 | 显示全部楼层
STM32开发手册183页(为避免不同版本,自行查找对应看门狗对应章节寄存器)
01.jpg
所以,写入0XAAAA,是将数据重载到计数器中。如果没有这句呢?
02.jpg
看门狗照常运行,只是RLR的值是复位值,而非自己设置的值。
按照原子哥例程设置值625,复位时间1s。使用复位值复位时间大概不到7s。可以通过一个小程序验证一下大概时间,main修改如下
[mw_shl_code=c,true]                LED1 = 0;
                delay_ms(1000);
                delay_ms(1000);
                delay_ms(1000);
                delay_ms(1000);
                delay_ms(1000);     //5S
                LED1 = 1;
                delay_ms(1000);     //6S
                LED1 = 0;
                delay_ms(1000);     //7S
                LED1 = 1;
                delay_ms(1000);     //8S[/mw_shl_code]
LED0与LED1工作显示情况与预期相同。
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
回复

使用道具 举报

12

主题

51

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
237
金钱
237
注册时间
2016-6-26
在线时间
29 小时
 楼主| 发表于 2016-7-8 08:30:51 | 显示全部楼层
本帖最后由 zzsj1990 于 2016-7-8 16:11 编辑

中文参考手册317页
搜狗截图20160708082817.jpg
回复

使用道具 举报

12

主题

51

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
237
金钱
237
注册时间
2016-6-26
在线时间
29 小时
 楼主| 发表于 2016-7-8 16:34:55 | 显示全部楼层
龙之谷 发表于 2016-7-7 19:23
STM32开发手册183页(为避免不同版本,自行查找对应看门狗对应章节寄存器)

所以,写入0XAAAA,是将数据 ...

厉害!!!

刚才又看了一遍,在开发指南库函数中看到了那句话。

还是自己看的不够仔细,又一次感到问题好幼稚。
搜狗截图20160708163321.jpg
回复

使用道具 举报

1

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
124
金钱
124
注册时间
2016-1-17
在线时间
18 小时
发表于 2016-8-2 17:01:52 | 显示全部楼层
龙之谷,正解,赞
回复

使用道具 举报

3

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2016-7-19
在线时间
12 小时
发表于 2016-8-6 11:23:23 | 显示全部楼层
学习了
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-2 01:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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