I have a situation where I want to cause the AVR to reset itself (i.e. re-execute from the beginning of the code, like a power-on reset).
Is there a way to do this under program control? I am using WinAVR GCC.
For the Cypress PSoC compiler, I just extern'd the symbol "__Start" as a function and executed _Start().