WDT в PHILIPS LPC2129 Я недавно занимаюсь этим процом, не поможете с WDT?
Инициализация WDT
VICIntSelect = 0;
VICIntEnable = 0x000000d1; // Раз прерывания от U0,U1, TM0, WDT
.........
VICVectAddr2 = (unsigned long)LowInt_TimerWDT; // Timer WDT
.......
VICVectCntl2 = 0x00000021; // прерывание от WDT
.....
//Иницилизируем WDT (Watch dog timer)
WDMOD = 3; // Разрешаем и прерывания и WDRESET
WDTC = 0x00000F000; // Значение для периода таймера
WDFEED = 0xAA; // Запускаем WDT
WDFEED = 0x55; // Запускаем WDT
При WDMOD = 3 вообще ничего не пашет при любом периоде(проц стартует, но тут же уходит в рестарт), при WDMOD = 1, все работает но ничего не ресетиться.
Делаю следующее:
VICIntEnClr = 0x000000d1;
while(1);
Для отладки использую MCB2100