MSP430 WDT 有兩種模式:1,看門狗 2,定時器
我們這次只用定時器模式,注意有兩個決定定時時間的地方:1,時鐘源選擇 2,間隔時間選擇
時鐘源可以為:SMCLK 或者 ACLK
時間間隔只有四種
time = count/f
time間隔時間,count 上面的四個數(shù)字,f選擇的時鐘源的頻率
比如選擇SMCLK 頻率1MHz WDTISX 為10 即512 則中斷時間為0.5ms
WDTCTL = WDT_MDLY_32; // Set Watchdog Timer interval to ~30ms
IE1 "= WDTIE; // Enable WDT interrupt
// Watchdog Timer interrupt service routine
#pragma vector=WDT_VECTOR
__interrupt void watchdog_timer(void)
{
}