msp430 之中断服务函数求解
如下为郭天祥的开发板程序,小弟有几处不明白,恳请大神指教!!!
#include <msp430x14x.h>
#include "BoardConfig.h"
void main(void)
{
BoardConfig(0xbf);
WDTCTL = WDT_MDLY_32;//WDTPW+WDTTMSEL+WDTCNTL (defult time clock souce is DCO ~1M)
//这里使用的是SMCLK时钟
IE1 |= WDTIE;
P3DIR |= BIT4;
_BIS_SR(LPM0_bits + GIE);//LPM0 CPU MCLK are disabled,SMCLK ,ACK are active
}
#pragma vector=WDT_VECTOR
__interrupt void watchdog_timer(void)
{
P3OUT ^= BIT4;//问题1:进入中断服务需要自动唤醒CPU吗?
//问题2: 进入中断服务函数会自动退出低功耗模式吗?
//问题3::如果我的WDT使用的是SMCLK,那再执行中断服务程序的时候,使用的是什么时钟源?还是SMCLK?
}