asm volatile ("jmp 0x0000");
#include <avr/wdt.h> ...void forceHardReset() { cli(); // disable interrupts wdt_enable(WDTO_15MS); // enable watchdog while(1); // wait for watchdog to reset processor }