2017-01-14 1 views
0

TI 인터럽트 포트 2.2를 캡처 인터럽트로 사용하고 싶습니다. Timer Capture Interrupt를 위해이 핀을 어떻게 설정합니까?TI 런치 패드 포트 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; 
} 
+0

어떤 MSP430을 사용하고 있습니까? –

답변

0

이 코드는 입력에서 이벤트를 캡처하도록 타이머를 구성하지만 타이머 입력에 라우팅 할 핀을 구성하지 않습니다. 이 작업은 PxDIR 및 PxSELx 레지스터로 수행해야합니다. 데이터 시트의 표 20을 참조하십시오.

+0

맞습니다. PxSELx에 대한 정보는 slau144j.pdf 사용자 가이드 섹션 8.2.5 329 페이지에 있습니다. 감사합니다. – wnderer

관련 문제