Other Parts Discussed in Thread: MSP430G2332
Fellow Developers:
I am having trouble getting my interrupt handler for TimerA in Up mode to execute.
Here is my register setup
// setup TimerA clock and Counting Up Mode
TACTL = 0x0110; // ACLK source + Up mode
TACCR0 = 50; // 50% // 12khz ACLK divided = 83.3 microseconds period = 60 steps in 5ms
TACCTL0 = 0x0010; // CCIE - Interrupt Enabled
Here is my interrupt code
// Timer Interrupt Routine
#pragma optimize=none
#pragma vector=TIMER0_A0_VECTOR // 0xFFF2 MSP430G2332
// Timer TACCRO up mode interrupt
__interrupt void Timer_A1_ISR(void)
{
if (TACCTL0 & 0x01) // TAR == TACCRO interrupt CCIFG
P1OUT ^= 1; // toggle output p1.6 here for debug
}
Any suggestions about what I am doing wrong would be most appreciated.
Al McBride
SMART Light Systems