Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Текст заголовка сообщения полностью: А так - не получится, потомушто бутлоадер на сях написан и в первую очередь идет инициализация, так что от стэка ничегошеньки путного не остается
Теоретически с извратами задачку можно решить, определив, например неинициализируемую переменную и надеяться, что в ней после включения питания не окажется определенного значения. При первом вызове проверить, если не то значение - опросить кнопку, если то, то ничего не делать (если взять, например 4байтовую переменную - вероятность что после питания значение будет такое-то крайне мало)
Есть еще возможность установив какие-то биты в системных регистрах, которые после включения питания однозначно устанавливаются в 0 - таким образом сказать бутлоадеру, что он вызван прикладной программой
Но очень хочется как-то иначе сделать
Составить ответ | Вернуться на конференцию
Ответы