ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
20 мая
19474
Maksik (14.01.2005 09:32, просмотров: 406)
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