Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс. e-mail:jobsmp@pochta.ru |
void identification(void)
{
..................
test_mobil()
WDG_f =1;
........................
}
А сбрасывается данный флаг вместе с сбросом WatchDog, в прерывании системного таймера
#pragma vector = TIMER0_COMP_vect
__interrupt void TIMER_0 (void)
{
if (WDG_f)
{
_WDR();
WDG_f = 0;
}
++tick;
if (tick - _sys_now > TIMEOUT)
{
_sys_now = tick;
}
}
Проблема в том что я не могу вспомнить чем этот метод хорош, а чем плох, и что самое обидное где я его откапал (что бы спросить). По этому обратился в пустыню (просто там чаще бываю). И ребята дали вполне вразумительные ответы.
Но я вспомнил человека который тогда говорил что юзает данный метод - это Ты (но могу и ошибатся).
И поэтому хочу спросить. Проблемы были с данным методом или нет?