看门狗代码分析

[复制链接]
1268|12
 楼主| 开始吧 发表于 2016-7-30 08:32 | 显示全部楼层 |阅读模式
WDTCTL=WDTPW+WDTTMSEL+WDTCNTCL+WDTIS2;
//看门狗定时器工作在定时计数模式,定时32ms,选择smclk作为参考时钟



求解,为什么是定时32ms??????
dirtwillfly 发表于 2016-7-30 14:02 | 显示全部楼层
WDTIS2,意思是WDTIS=100
具体是多长时间,和你的smclk频率有关。如果smclk=32.768KHZ,就是1秒
 楼主| 开始吧 发表于 2016-7-30 15:11 | 显示全部楼层
dirtwillfly 发表于 2016-7-30 14:02
WDTIS2,意思是WDTIS=100
具体是多长时间,和你的smclk频率有关。如果smclk=32.768KHZ,就是1秒 ...

嗯呐,请问smclk的频率是默认的么?为多少?这个程序里没有对smclk频率进行设置啊
dirtwillfly 发表于 2016-7-30 15:37 | 显示全部楼层
开始吧 发表于 2016-7-30 15:11
嗯呐,请问smclk的频率是默认的么?为多少?这个程序里没有对smclk频率进行设置啊 ...

一般g2553默认是1MHz,不同msp430可能会不同。
 楼主| 开始吧 发表于 2016-7-30 15:51 | 显示全部楼层
dirtwillfly 发表于 2016-7-30 15:37
一般g2553默认是1MHz,不同msp430可能会不同。




解决了,应该默认是1MHz程序中看门狗设置成定时计数模式,选择smclk作为参考时钟,谢谢啦
 楼主| 开始吧 发表于 2016-7-30 15:54 | 显示全部楼层
开始吧 发表于 2016-7-30 15:51
解决了,应该默认是1MHz程序中看门狗设置成定时计数模式,选择smclk作为参考时钟,谢谢啦 ...

不知道我表述清楚了么?  WDTIS2表示100,即32KHZ/看门狗时钟参考频率(这里为1MHz),算出来就32ms了
Rangar 发表于 2016-7-30 20:51 | 显示全部楼层
[quote]一般g2553默认是1MHz

时钟用的是内部DCO吗
cehuafan 发表于 2016-7-30 22:11 | 显示全部楼层
这个的选择都是你自己设置的。
cehuafan 发表于 2016-7-30 22:13 | 显示全部楼层
你的程序执行能够满足,随意设置。
zhangbo1985 发表于 2016-7-30 22:54 | 显示全部楼层
这个是在一定的条件下的定时才是32ms的,特别是时钟源的选择的。
youtome 发表于 2016-7-31 16:51 | 显示全部楼层
看门狗也有限制吗?
youtome 发表于 2016-7-31 16:53 | 显示全部楼层
跟正常的设置有什么不一样的。
Bjorn 发表于 2016-7-31 20:16 | 显示全部楼层
没看到楼主看门狗是怎么设置的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

68

帖子

0

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