Цитата(Flexz @ Nov 28 2011, 15:54)

Вам нужно сделать переход по адресу без модификации стека?
Если же на стек наплевать, то лучше сделать именно через указатель на фукнцию.
Немного конкретизирую. У меня в микроконтроллере два проекта.
Первый – загрузчик, располагается на последних страницах flash.
Второй – обновляемая программа (рабочая), расположена выше загрузчика.
После старта контроллера, программа попадает сразу в загрузчик. Последний проверяет, если нет подключения к ПК по USB, то нужно перепрыгнуть наверх, где расположена рабочая программа.
Для этого мне нужно как минимум инициализировать регистр вершины стека и записать значение перехода в программный счетчик.
Под отладкой, вручную забивал эти регистры – все работает на ”ура”.