Hi,<br><br>I'm glad someone brought up this reset function, as it was not well-documented.<br><br>I use this method, which works well for several years:<br><br>void (*reset)( void ) = 0x0000; <br><br>in .h file<br><br>Then, call reset(); function anywhere to reset the AVR system.<br><br>I agree that asm(0x000) function is much better, as it seems to be much simpler and cleaner to use than my "old" reset command. <br><br>Robert<br><p>&#32;