void(* resetFunc) (void) = 0; //declare reset function @ address 0...resetFunc(); //call reset
But, the thread is a couple years old, and I don't have enough technical knowledge to understand whether doing it this way is safe to use. Any advice?
in which case it would take a lot of patience to winkle it out.
Resetting is rarely a good idea.
Thats my instinct too, but why do microcontrollers generally have the facility of a watchdog timer to reset them?