Embedded 将TI启动板端口2.2设置为捕获中断

Embedded 将TI启动板端口2.2设置为捕获中断,embedded,msp430,Embedded,Msp430,我想使用TI Launchpad端口2.2作为捕获中断,但我一定是做错了什么。如何设置定时器捕获中断的pin码 void ConfigureTimerCapture(void){ // falling edge + CCI1B (P2.2) + Capture Mode + Interrupt TA1CCTL1 = CM_2 + SCS + CCIS_1 + CAP + CCIE; TA1CTL = TASSEL_2 + MC_2; // SMCLK + Co

我想使用TI Launchpad端口2.2作为捕获中断,但我一定是做错了什么。如何设置定时器捕获中断的pin码

void ConfigureTimerCapture(void){
     // falling edge + CCI1B (P2.2) + Capture Mode + Interrupt
     TA1CCTL1 = CM_2 + SCS + CCIS_1 + CAP + CCIE; 
     TA1CTL = TASSEL_2 + MC_2;   // SMCLK + Continuous Mod
}

// Timer1 interrupt service routine
#pragma vector=TIMER1_A1_VECTOR
__interrupt void Timer1_A1(void)
{
    captureFlag = 1;
}

此代码将计时器配置为从其输入捕获事件,但未将pin配置为路由到计时器输入。这必须通过PxDIR和PxSELx寄存器完成;参见数据表的表20。

你说得对,但是关于PxSELx的信息在slau144j.pdf用户指南第329页第8.2.5节中。谢谢你用的是哪种MSP430?