Hi,
i am using MSP430F2618 and try to set up TimerB ch0 and ch1 to generate interrupts.
Only ch0 interrupt will occur. Why?
code:
void clock_TimerSetup( void ) {
/* Set compare value */
TBCCR0 = 32768;
/* Set compare value channel 1*/
TBCCR1 = 16384;
// Compare mode, clear interrupt pending flag, disable interrupt
TBCCTL0 = 0;
TBCCTL1 = 0;
/* ACLK,Divide by 1,Upmode, */
TBCTL = TBSSEL_1 | ID_0 | MC_1 | TBCLR;
TBCCTL0 |= CCIE;
TBCCTL1 |= CCIE;
}
#pragma vector=TIMERB1_VECTOR
__interrupt void timerB1_ISR(void) {
IO_TOGGLE_PORTPIN(4,0);
}
#pragma vector=TIMERB0_VECTOR
__interrupt void timerB_ISR(void) {
IO_TOGGLE_PORTPIN(4,1);
}
What am I doing wrong?
/Peter