| Command | Arguments | Return Value | Operation |
|---|---|---|---|
WDT_ENABLE(ms) | uint8_t ms | void | Sets the Watchdog timeout and starts it. |
void setup() { #if defined(__AVR_ATmega128__) WDT_ENABLE(WDT_900MS); // Set the watchdog timeout and start operation. #elif defined(__AVR_ATmega2560__) WDT_ENABLE(WDT_1S); // Set the watchdog timeout and start operation. #endif } void loop() { WDT(); // Refresh the watchdog before its timeout expires. }
WDT() where it always executes unconditionally.