Цитата(alux @ Oct 14 2007, 15:31)

Вывожу на ЖКИ строки из флеша функцией
Код
LCD_Put_Str_Flash(const char __flash * str)
В опциях компилятора стоит --string_literals_in_flash. Теперь необходимо вывести на экран значения переменных или строк из ОЗУ. Можно ли использовать одну и ту же функцию для этой цели? И так, чтобы строки не дублировались в флеше и в ОЗУ. Или проще использовать отдельные функции для ОЗУ и для флеша?
Обычно используют разные, но принципиально возможно использовать и одну и туже. Конечно во втором случае необходимо как-то указывать источник данных.
С точки зрения эффективности выигрыш будет незначительным. Уж больно операция простая.