реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Не работает прерывание RTC
OlegALL
сообщение Jul 27 2015, 06:06
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 70
Регистрация: 30-11-10
Пользователь №: 61 275



Не срабатывает прерывание 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;
}


Сообщение отредактировал OlegALL - Jul 27 2015, 07:21
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th June 2025 - 11:01
Рейтинг@Mail.ru


Страница сгенерированна за 0.0133 секунд с 7
ELECTRONIX ©2004-2016