Добрый день!
Подскажите, пожалуйста, почему в режиме захвата не происходит прерывание? Вот листинг: void main(void) { //Использование ножки P4.0 Таймер В P4SEL=BIT0; //Использование ножки Р1.0 Светодиод P1DIR |= BIT0; P1SEL|=BIT0; P1DIR &= ~BIT0; timerB_init(); _BIS_SR(LPM0_bits+GIE); }
void timerB_init() { TBCTL=MC_2+TBSSEL_1+TBCLR+TBIFG; TBCCTL0=CM_1+SCS+CCIS_1+CAP+CCIE; } #pragma vector = TIMERB0_VECTOR __interrupt void TIMERB0_VECTOR_ISR (void) { P1OUT &= ~0x01;
}
В чем может быть проблема? Хочу, чтобы при каждом прерывании горел светодиод, но при шаговой проверке программа не переходит в вектор прерывания.
|