[MSP430] 외부 인터럽트
외부 인터럽트 초기화
인터럽트 처리 핸들러
외부 인터럽트 초기화
//외부 인터럽트 설정
Sbi(P1IE, SCLK_BIT); //interrupt enabled
Cbi(P1IES, SCLK_BIT); //edge 선택 0:라이징, 1:폴링
Cbi(P1IFG, SCLK_BIT); //IFG cleare
Sbi(P1IE, SCLK_BIT); //interrupt enabled
Cbi(P1IES, SCLK_BIT); //edge 선택 0:라이징, 1:폴링
Cbi(P1IFG, SCLK_BIT); //IFG cleare
인터럽트 처리 핸들러
#pragma vector=PORT1_VECTOR
__interrupt void Port_1(void)
{
if(P1IFG&SCLK_BIT)
{
Led1Toggle();
Cbi(P1IFG, SCLK_BIT);
}
}
__interrupt void Port_1(void)
{
if(P1IFG&SCLK_BIT)
{
Led1Toggle();
Cbi(P1IFG, SCLK_BIT);
}
}
반응형