OlegALL 0 27 июля, 2015 Опубликовано 27 июля, 2015 (изменено) · Жалоба Не срабатывает прерывание 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; } Изменено 27 июля, 2015 пользователем OlegALL Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться