MSP430 WDT 有兩種模式:1,看門狗 2,定時(shí)器
我們這次只用定時(shí)器模式,注意有兩個(gè)決定定時(shí)時(shí)間的地方:1,時(shí)鐘源選擇 2,間隔時(shí)間選擇
時(shí)鐘源可以為:SMCLK 或者 ACLK
時(shí)間間隔只有四種
time = count/f
time間隔時(shí)間,count 上面的四個(gè)數(shù)字,f選擇的時(shí)鐘源的頻率
比如選擇SMCLK 頻率1MHz WDTISX 為10 即512 則中斷時(shí)間為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)
{
}