сломал голову на, казалось бы, простейшем...
задумал в определенные моменты времени сделать программный сброс контроллера attiny13. на WinAVR это выглядит так
Код
wdt_enable(WDTO_15MS);
while(1);
сброс я делаю при определенных условиях из обработчика прерывания INT0, на котором все время присутствует меандр 50 Гц.
то есть если что-то там происходит - внутри обработчика выполняется упомянутый код. сброс, само собой, происходит, но после него программа уже не работает, как надо. по всем внешним признакам нет реакции на внешние запросы прерывания.
уже голову сломал - ну ведь не должен сброс от WDT отличаться от обычного сброса! а отличается...
из положения вышел костылем, отказавшись от такого сброса... но понять проблему все-таки хочется... что скажет коллективный разум?
Я бы взял частями... но мне надо сразу.