[STM8] STM8S独立看门狗使用方法?谢谢!

[复制链接]
8855|9
 楼主| zcxhe 发表于 2010-5-15 16:41 | 显示全部楼层 |阅读模式
IWDG_KR = 0x55;        //解除 PR 及 RLR 的写保护
        IWDG_RLR = 0xFF; //看门狗计数器重装载数值        
        IWDG_PR = 0x06; //分频系数为256,最长超时时间为:1.02S
        IWDG_KR = 0xAA; //刷新IDDG,避免产生看门狗复位,同时恢复 PR 及 RLR 的写保护状态
        IWDG_KR = 0xCC; //启动IWDG

这样写的不知道对不对?
执行完之后三个寄存器的什都没变化。分频、初值都不起作用,导致看门狗时间为短。不知道是怎么回事?
 楼主| zcxhe 发表于 2010-5-15 16:47 | 显示全部楼层
它NND,刚刚试了要先开看门狗才行!手品木!差点把PDF都看破了!就不能写清楚点啊!
 楼主| zcxhe 发表于 2010-5-15 16:48 | 显示全部楼层
要这样写才行:
       IWDG_KR = 0xCC; //启动IWDG
        IWDG_KR = 0x55;        //解除 PR 及 RLR 的写保护
        IWDG_RLR = 0xFF; //看门狗计数器重装载数值        
        IWDG_PR = 0x06; //分频系数为256,最长超时时间为:1.02S
        IWDG_KR = 0xAA; //刷新IDDG,避免产生看门狗复位,同时恢复 PR 及 RLR 的写保护状态
zwll 发表于 2010-5-15 21:44 | 显示全部楼层
乙天 发表于 2010-5-15 22:25 | 显示全部楼层
这个问题,前面有人问过的。
CrazyST 发表于 2010-5-16 10:19 | 显示全部楼层
受教了。。
wenshu20 发表于 2010-5-16 15:29 | 显示全部楼层
哈哈,我也有过,当时是在2ms喂狗可行,在100ms就不行,看PDF好几遍才发现问题,看资料太不认真了!
huangjinyuan06 发表于 2013-6-4 20:02 | 显示全部楼层
学习了,谢谢
brocket 发表于 2014-2-19 14:40 | 显示全部楼层
多谢,有用。
wuxing1106 发表于 2014-8-26 13:43 | 显示全部楼层
受教了,自己看PDF太不仔细了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

27

主题

138

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部