OlegALL 0 July 27, 2015 Posted July 27, 2015 (edited) · Report post Не срабатывает прерывание RTC. Минуты/секунды идут (убедился в дебаггере). Сейчас как будто 27 июля, 23 часа, 59 мин, 55 сек. Через 5 секунд должно сработать прерывание, но не срабатывает. UPD: вопрос решён, можно удалить ветку #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; } Edited July 27, 2015 by OlegALL Quote Share this post Link to post Share on other sites More sharing options...