скиньте Map файл. Вы просто функцию свою обьявили в секции data в образе. Но с чего вы думаете что она от этого начнется исполняться в ОЗУ, если код находиться во флеш? Вы что физически переключили шины? Я уже показал что код не переноситься в ОЗУ, а исполняется из флеш.
У меня gcc и я делаю именно так, как
Z_h_e, просто добавляю функции атрибут, так что все должно быть в порядке.