Вы абсолютно правы, хочу лишь немного Вас поправить.
Цитата(Сергей Борщ)
Смотрел. Каждая функция этого кода размещается в ОЗУ. Прибита туда гвоздями ключевым словом __ramfunc. В то время как небходимо и достатночно иметь в ОЗУ один-единственный кусочек кода из сообщения №9. Один на все функции. Это 7 ARM-команд. Является такое вольное расходование ОЗУ ошибкой или "писанием левой ногой" - не берусь судить, скорее всего первое вытекающее из второго.
Привильно. Но я с помощью этих функций обновляю прошивку. Ваш вариант для этого не подходит.
Цитата
Вообще-то это забота линкера - подцепить к выходному файлу только используемые функции.
"Захламление" кода делает его менее читаемым. Хотя это на любителя, о вкусах не спорят.
Спасибо за тептые слова блогодарности

.
Цитата(Сергей Борщ)
"писанный левой ногой"
Цитата(Сергей Борщ)
"Это классический пример "индийского" кода. Написано по принципу "работает - и ладно". Авторитет производителя скорее страдает от таких примеров."
Обидно лишь то, что свой вариант Вы не показали ранее

, в этом случае я со своим примером даже и не высовывался.
Сообщение отредактировал Sanya_kv - Jun 25 2009, 10:56