我想使用TI Launchpad端口2.2作为捕获中断,但我肯定做错了什么。如何为定时器捕获中断设置此引脚?
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;
}发布于 2017-01-15 07:27:43
此代码将定时器配置为从其输入捕获事件,但它没有将引脚配置为路由到定时器输入。这必须通过PxDIR和PxSELx寄存器完成;请参见数据手册的表20。
https://stackoverflow.com/questions/41653427
复制相似问题