Other Parts Discussed in Thread: MSP-FET430UIF
//***************************************************************************//
//
// Main Function
//
//***************************************************************************//
void main( void )
{
WDTCTL = WDTPW + WDTHOLD;
//PMM_CFG();
Init_CLK();
Init_Port();
Init_Timer0_A5();
Init_Timer0_A5_CCTL0();
Init_Timer0_A5_CCTL1();
TA0CTL |= MC__CONTINUOUS; // Continuous mode: Timer counts up to 0FFFFh
_EINT();
LPM4;
}
代码如上,在进入LPM前,使能了中断,即将GIE设置为1,在CCS调试环境种可以观测到SR寄存器中GIE位变为1
问题1. 进入到中断服务中后,GIE会自动清零吗?从调试情况看,是这样的,不过我在SLAU208Q中没有找到相关说明。
问题2.按照这里的描述,退出中断会恢复SR之前的设定值,我在单步调试的时候,执行完中断,为什么观测不到GIE位恢复位1呢?
我的工程是捕获脉冲边沿,虽然观测不到GIE恢复为1,但是确实可以再次进入到边沿中断中。