msp430看门狗的作用是防止程序跑飞。
有三种模式:(其中后两种模式可以选择的时钟源有:SMCLK和ACLK。)
1停止模式:看门狗不工作。
WDTCTL = WDTPW | WDTHOLD; // Stop watchdog timer
2看门狗模式:如果程序不对标志位清0,程序会复位。
WDTCTL = WDT_ARST_1000; //启动看门狗为1000ms定时,1000ms后复位
WDTCTL = WDT_ARST_1000 + WDTCNTCL; //启动看门狗为1000ms定时,1000ms后喂狗单片机不复位。不影响看门狗定时器设置
3计时器模式:计数到时间时,执行watchdog函数。