Цитата(Sergey Abaev @ Jan 23 2014, 19:50)

1. не запускается когда подаю питание! только ножка ресет заставляет запуститься программу
Цитата(Sergey Abaev @ Jan 23 2014, 21:12)

Тут на это дело стоит супервизор. Он нормально контролирует этот вопрос.
??? Как это понимать? Супервизор стоит, но при включении ресет не формирует?

Цитата(Sergey Abaev @ Jan 23 2014, 21:02)

Я в начале поста выложил свое творение, но возможно, что это коряво!
Вы выложили только
часть своего творения (функцию main()). А до выполнения main() у Вас, очевидно, выполняется много другого кода (стартап, инициализирующий .data/.bss, стек, возможно, переключающий режимы генераторов и т.п.). Этот код Вы нам не показали. И если, как Вы говорите, программа не стартует при включении питания, вероятно, выполнение до main() и не доходит вовсе, все останавливается где-то в стартапе (а может и вообще не стартует, если ваш супервизор не формирует reset при включении)...