Цитата(Roth @ Jun 19 2009, 16:26)

думаю в сторону программатора
программатор тут не причем
делайте как вам сказал
at90 и будет все работать.
в случае отсутствия
Код
while(1);
контроллер продолжает выполнять программу после функции
Код
init_devices(); // app-builder
, а там ничего нету ( 0xFF ). И контроллер не может декодировать код 0xFF идет с следующей ячейке памяти программ, а там опять 0xFF. И так далее пока не дойдет до конца памяти программ и потом перейдет к ячейке памяти с нулевым адресом и начнет все сначала.
А строка
Код
while(1);
заставляет застрять его на этом месте.
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.