Не срабатывает прерывание RTC. Минуты/секунды идут (убедился в дебаггере).

Сейчас как будто 27 июля, 23 часа, 59 мин, 55 сек. Через 5 секунд должно сработать прерывание, но не срабатывает.

UPD: вопрос решён, можно удалить ветку

CODE

#define SECONDS 55
#define MINUTES 59
#define HOUR 23

#define DAY 27
#define MONTH 7




void initRTC()
{
BTCTL = 0;
IE2 |= BTIE;

RTCSEC = SECONDS;
RTCMIN = MINUTES;
RTCHOUR = HOUR;
RTCDAY = DAY;
RTCMON = MONTH;

RTCCTL |= (1<<4)|(1<<5)|(1<<3);

RTCCTL |= RTCIE;

RTCCTL &= ~RTCHOLD; // çàïóñê RTC
}



#pragma vector=BASICTIMER_VECTOR
__interrupt void BASICTIMER_ISR (void)
{
int stop = 0;
}