Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

А в LPC2000 сторожевой таймер вообще работает?

Отправлено 1111 20 июля 2007 г. 13:13


Не получается его чего-то пускануть толком в LPC2214.
Так я инициализировал:

#define WDT_Reset() {WDFEED = 0xAA; WDFEED = 0x55;}
#define WDT_Set_Period_Mls(period) {WDTC = ((period/1000.0)/((1.0/PCLK)*4));}
void WDT_Init(void)
{
WDT_Set_Period_Mls(60000ul);
WDMOD |= (1 << WDMOD_WDEN_BIT) | (1 << WDMOD_WDRESET_BIT);
WDT_Reset();
}

Задумка - задать период 1 минуту. В симуляторе нормально задается период, но когда в инициализации доходит до WDT_Reset();, намертво виснет. В железе период получается существенно меньше минуты. Подскажите если кто сталкивался?

Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 567:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru