Не могу подобрать период срабатывания сторожевого таймера на LPC2294 с частотой кварца 14,7456МГц. Записал следующее в регистры:
WDTC=0x6978000; //WatchDog time
WDMOD=0x3; //WatchDog mode
Теоретически должно быть WDperiod=Pclk*WDTC*4=(1/(14.7456*(10^6)Гц)*110592000*4)=29.9995сек. В прерывании по таймеру записал код:
WDFEED=0xAA;
if(error)
;
else
WDFEED=0x55;
В симуляторе все рабготает идеально (кто бы сомневался), но на плате сброс происходит моментально а не через 30 сек.