Цитата(maxus @ Nov 10 2005, 21:17)

Такой вопрос:
Как програмно (т.е. изнутри) сбросить AVR (ATMega128)? Апаратно понятно - по ресету все регистры переводятся в свои исходные состояния. А програмно? Надо их "вручную" переводить?
Ещё такой вариант (переход по адр. 0, при таком сбросе не происходит инициализации регистров, что иногда очень желательно):
Код
void (*resetptr)(void) = 0x0000;
__disable_interrupt();
resetptr();