Este bit es puesto a uno cuando ocurre un time-out en el Watchdog Timer y el
Watchdog Timer es configurado por interrupción. WDIF es limpiado por
hardware cuando se ejecuta el correspondiente vector de interrupción.
Alternativamente, WDIF es limpiado mediante la escritura de un uno lógico en
la bandera.
Cuando el Bit I en el registro de estado es configurado, la interrupción del
Watchdog Timer es ejecutada.
• Bit 6 - WDIE: Habilitación de Interrupción del Watchdog
Cuando este bit es escrito como uno y el bit I en el Registro de estado es
configurado, la interrupción del Watchdog es habilitada. Si WDE es limpiada en
combinación con su configuración, el Watchdog Timer está en modo de
Interrupción, y la interrupción es ejecutada si ocurre un time-out en el
Watchdog Timer.
Si el WDE es configurado, el Watchdog Timer está en modo de Interrupción y
rset del Sistema. El primer time-out en el Watchdog Timer pondrá en uno el
WDIF.
Al
ejecutarse
el
vector
de
interrupción
correspondiente
limpiara
automáticamente WDIE y WDIF por hardware. Esto es usado para brindar
seguridad al Watchdog Timer mientras usa la interrupción. Este sin embargo no
debería estar en la misma rutina de interrupción, porque puede comprometer la
seguridad del Sistema de reset del Watchdog. Si la interrupción no es ejecutada
antes del siguiente time-out, un reset del Sistema será aplicado.
• Bit 4 - WDCE: Habilitación de cambio del Watchdog
Este es usado en secuencias de tiempos para cambiar los bits WDE y el
prescalador. Para limpiar el bit WDE, y/o cambiar los bits del prescalador,
WDCE debe ser configurado.
Una vez escrito a uno, por hardware se limpiará WDCE por cuatro ciclos de
reloj.
• Bit 3 - WDE: Habilitación del Sistema de Reset del Watchdog
El WDE es overridden por WDRF en el MCUSR. Esto significa que WDE es
siempre puesto a uno cuando WDRF es configurado. Para limpiar WDE, WDRF
debe ser limpiado primero. Este elemento asegura múltiples resets durante
condiciones que causan problemas, y asegura ante de problemas de arranques.