我想问下中断是怎么工作的?比如这段代码.....
#include <msp430x44x.h>
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT P5DIR |= 0x02; // P5.1 output CCTL0 = CCIE; // CCR0 interrupt enabled CCR0 = 20000; TACTL = TASSEL_2 + MC_1; // SMCLK, up mode _BIS_SR(LPM0_bits + GIE); // Enter LPM0 w/ interrupt
}
// Timer A0 interrupt service routine
#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A (void)
{ P5OUT ^= 0x02; // Toggle P5.1 using exclusive-OR
} |