fk0, легенда (13.01.2010 13:04, просмотров: 142) ответил megajohn на IAR AVR. В опциях проекта стоит --string_literals_in_flash
Во-первых не в стеке, а в .data, во-вторых структура, а не строки, а строки таки там, где им положено (флеш). Но такие строки к char* конечно не привести, в лучшем случае к const char* (я с IAR не знаком), либо к какому-нибудь flash_data_type*. Если к const char* нельзя, я бы или отключал string_literals_in_flash, либо брал другой компилятор (GCC для AVR тоже сасёт). Ибо с типом данных для const char* не совпадающим с const char* половина готового софта не заработает и будешь баги искать и править до скончания жизни.
PS: Да и const struct кстати.
[ZX]