Текст заголовка сообщения полностью:
Функция зачем? :)) Ну понадобился WDT - включили его, когда необходимость отпала - выключили (только лучше как даю внутри поста пример, надо ж прерывания запрещать). Исходно, если Вы сами WDT не включали - она и не нужна, после каждого сброса работа WDT запрещена, бит WDE ресетом сбрасывается.
#define _WDT_OFF { unsigned char uc_ttt; \
SAVE_IRQ_AND_DISABLE; \
__watchdog_reset(); \
uc_ttt = WDTCR; \
uc_ttt |= ( (1 << WDCE) | (1 << WDE) ); \
WDTCR = uc_ttt; \
WDTCR = 0x00; \
RESTORE_IRQ;