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

MSP430F5438A: 关于捕捉程序的写法

$
0
0
Part Number: MSP430F5438A

void TimrA1Init_captrue(void)
{

undefined
     TA0CTL = TASSEL0+TACLR+TAIE+MC1; //时钟信号选择MCLK,计数模式为连续增计模式
     TA0CCTL1 = CM1+SCS+CAP+CCIE; //输入下降沿捕获,CCI1A为捕获信号源
     P1SEL |=BIT2; //设置P1.2端口为功能模块CCI1A输入捕获
}

unsigned int TimeGap=0;
#pragma vector=TIMER0_A1_VECTOR //定时器A中断处理
__interrupt void timer_a(void)
{
      switch(TA0IV) //向量查询
     {
         case 2:
               TimeGap=TA0R;//获取脉冲间隔
               TA0R=0;

                break;
         default:
                break;
     }
}
请问: 

TimeGap=TA0R;//获取脉冲间隔,这个正确吗?还是下面的语句是正确的:

TimeGap = TA1CCR0 ;


Viewing all articles
Browse latest Browse all 3634

Trending Articles