Цитата(Real_Bastard @ Nov 11 2012, 09:56)

Мар завтра выложу, но в нем flash_write.o находится тока в RAM. О том, что он появляется в конце FLASH я узнал, когда попытался запихать большой массив в секцию flash_data.o .
Очевидно же, что код функции не может быть "тока в RAM", т.к. появиться там после сброса он может лишь из flash в результате копирования на этапе инициализации библиотеки. Почему же копия сунулась на секцию flash_data.o, было бы интересно выяснить, но как я уже писал, это, видимо, связано с какой-то особенностью интерпретации скаттера в KEIL. Когда я в свое время наткнулся на похожие непонятки, я, не докапываясь до причин и по совету из какого-то форума, начал под каждый изолированный кусок кода делать свой LR. Это работает уже в нескольких проектах. "Так почему бы Вам туда не съездить?" (с) М.Жванецкий.
Сообщение отредактировал KnightIgor - Nov 11 2012, 14:30