Part Number: MSP430F5438A
Timer B使用了捕捉功能,设置成上升沿捕捉,下面是中断程序的两种写法:
///////////////////第一种/////////////////////
#pragma vector = TIMER0_B0_VECTOR
__interrupt void timer_b0_isr(void)
{
if( TB0CCTL0 & CCI ){ //捕捉到低电平
//进行处理
TB0CCTL0 &= (~CCIFG) ; //清中断标志
}
}
///////////////////第二种/////////////////////
#pragma vector = TIMER0_B0_VECTOR
__interrupt void timer_b0_isr(void)
{
//进行处理
TB0CCTL0 &= (~CCIFG) ; //清中断标志
}
请问:
如果设置成只有上升沿捕捉,在中断程序里面,就可以不用再判断了,直接进行处理就可以了?也就是说,可以不使用 if( TB0CCTL0 & CCI ),这个语句了?谢谢