Quantcast
Channel: MSP 低功耗微控制器论坛 - 最近的话题
Viewing all articles
Browse latest Browse all 3634

MSP430F5438A: 关于捕捉程序的写法

$
0
0
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  ),这个语句了?谢谢


Viewing all articles
Browse latest Browse all 3634

Trending Articles