Не запускается сторожевая собака.
void WDT_feed() { WDFEED = 0xAA; WDFEED = 0x55; }
void WDT_Init() { WDTC = 0x0000FFFF; WDMOD &= 0xFFFFFFFFFB; WDMOD |= 0x03; WDT_feed(); }
Вроде последовательность правильная, сначала инициализация, потом подача. Но сброса не происходит! При просмотре через дебаггер видно, что регистр WDTV не меняет свое значение, как при подаче, так и при отсчете.
Что делать?
|