本帖最后由 xxqxiao 于 2015-9-7 10:03 编辑
用MSP43的芯片在定时器中断(1秒中断一次)里加入了看门狗后机器只能运行一个循环,在进行下一轮循环时,机器就死,并且重新上电也不行,只能重新烧程序,才能工作一个循环,然后运行一个循环,在进行下一轮循环时,机器有死.是什么原因啊?
就在定时中断加入了下面 的程序
if(WDT_Flag==1)//看门狗标志位
{
WDTCTL=WDTPW + WDTSSEL + WDTCNTCL;
}
else
{
WDTCTL=WDTPW+WDTHOLD; //关闭看门狗
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
WDTCTL=WDTPW + WDTSSEL + WDTCNTCL;看门狗时间也是1S,
那不行,试着把看门狗时间变短 或者定时时间变短 你中断里加标志就可以 再主循环里喂狗
一周热门 更多>