看门狗代码分析

2019-07-21 18:53发布

WDTCTL=WDTPW+WDTTMSEL+WDTCNTCL+WDTIS2;
//看门狗定时器工作在定时计数模式,定时32ms,选择smclk作为参考时钟



求解,为什么是定时32ms??????
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
dirtwillfly
1楼-- · 2019-07-22 00:52
WDTIS2,意思是WDTIS=100
具体是多长时间,和你的smclk频率有关。如果smclk=32.768KHZ,就是1秒
开始吧
2楼-- · 2019-07-22 06:20
dirtwillfly 发表于 2016-7-30 14:02
WDTIS2,意思是WDTIS=100
具体是多长时间,和你的smclk频率有关。如果smclk=32.768KHZ,就是1秒 ...

嗯呐,请问smclk的频率是默认的么?为多少?这个程序里没有对smclk频率进行设置啊
dirtwillfly
3楼-- · 2019-07-22 10:14
 精彩回答 2  元偷偷看……
开始吧
4楼-- · 2019-07-22 13:10
dirtwillfly 发表于 2016-7-30 15:37
一般g2553默认是1MHz,不同msp430可能会不同。




解决了,应该默认是1MHz程序中看门狗设置成定时计数模式,选择smclk作为参考时钟,谢谢啦
开始吧
5楼-- · 2019-07-22 17:45
开始吧 发表于 2016-7-30 15:51
解决了,应该默认是1MHz程序中看门狗设置成定时计数模式,选择smclk作为参考时钟,谢谢啦 ...

不知道我表述清楚了么?  WDTIS2表示100,即32KHZ/看门狗时钟参考频率(这里为1MHz),算出来就32ms了
Rangar
6楼-- · 2019-07-22 18:16
[quote]一般g2553默认是1MHz

时钟用的是内部DCO吗

一周热门 更多>