打印
[STM8]

请教下STM8S105看门狗的问题——急求

[复制链接]
4228|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
电星电器|  楼主 | 2012-2-9 14:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void wdt_init(void)
{
IWDG_KR=0X55;//解锁
IWDG_PR=0X06;//256分频
IWDG_RLR=0XFF;//看门狗计数值 ,计数时间为1.02秒;这里是时间应该为1.02S可是为什么实际运作起来却快了5-6倍了?
IWDG_KR=0XCC;// 启动看门狗
IWDG_KR=0XAA;//清狗并锁保护
}
请问这样设置有问题吗?为什么时间总是不对了 ,请版主和高手看下,还有请问下看门狗是怎么计算的资料上好像没有的哦!也许是我没有看到,请高手告诉我下!
谢谢你们了!
沙发
香水城| | 2012-2-9 14:25 | 只看该作者
LZ看的是什么资料?

使用特权

评论回复
板凳
电星电器|  楼主 | 2012-2-9 14:29 | 只看该作者
已解决
要这样写才行:
       IWDG_KR = 0xCC; //启动IWDG
        IWDG_KR = 0x55;        //解除 PR 及 RLR 的写保护
        IWDG_RLR = 0xFF; //看门狗计数器重装载数值        
        IWDG_PR = 0x06; //分频系数为256,最长超时时间为:1.02S
        IWDG_KR = 0xAA; //刷新IDDG,避免产生看门狗复位,同时恢复 PR 及 RLR 的写保护状态

要先启动IWDG否则对计数器的操作无效。这是怪问题

使用特权

评论回复
地板
电星电器|  楼主 | 2012-2-9 14:30 | 只看该作者
还是谢谢版主这么快就回复了啊!不错

使用特权

评论回复
5
香水城| | 2012-2-9 14:34 | 只看该作者
还是谢谢版主这么快就回复了啊!不错
电星电器 发表于 2012-2-9 14:30


可惜,俺的回复还是赶不上你解决问题的速度,:lol

使用特权

评论回复
6
xsgy123| | 2012-2-9 16:18 | 只看该作者
LZ这解决问题的速度太快了

使用特权

评论回复
7
yybj| | 2012-2-9 16:24 | 只看该作者
楼主不用高手告诉了,自己就是高手:lol

使用特权

评论回复
8
hugo0chen| | 2015-12-17 11:33 | 只看该作者
mark ,也遇到这个问题。

使用特权

评论回复
9
handleMessage| | 2015-12-17 15:09 | 只看该作者
学习学习,之前也遇到过这种问题(O_O)。。。

使用特权

评论回复
10
sourceInsight| | 2015-12-17 15:34 | 只看该作者
看门狗程序经常用到,按datasheet中的写应该没什么问题。

使用特权

评论回复
11
CallReceiver| | 2015-12-17 15:49 | 只看该作者
不知道楼主设计的看门狗主要用来干嘛呢?

使用特权

评论回复
12
bbapple| | 2015-12-17 16:09 | 只看该作者
CallReceiver 发表于 2015-12-17 15:49
不知道楼主设计的看门狗主要用来干嘛呢?

IWDG_RLR = 0xFF; //看门狗计数器重装载数值,,也是醉了。        

使用特权

评论回复
13
CallReceiver| | 2015-12-27 18:36 | 只看该作者
bbapple 发表于 2015-12-17 16:09
IWDG_RLR = 0xFF; //看门狗计数器重装载数值,,也是醉了。

好吧,IWDG_RLR = 0xFF; 我看着不像。。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

134

帖子

1

粉丝