Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс. e-mail:jobsmp@pochta.ru |
//Сторожевой таймер
void Watchdog_Init(void)
{
__watchdog_reset();
WDTCR = (1 << WDCE)|(1 << WDE);
WDTCR = (1 << WDP0)|(1 << WDP1)|(1 << WDP2)|(1 << WDE);
}
Сбрасываю я по условию в одном месте:
if(system.wdt_check_value == 3)
{
system.wdt_check_value = 0;
__watchdog_reset();
}
То есть зациклиться в месте сброса вроде не могет.
Может быть такое, что из-за наводки загибается тактирование меги?