Цитата(NickSmith @ Oct 8 2012, 13:15)

Как я понимаю, компилятору не нравится, что я пихаю в переменную во flash данные не из flash
как компилятору это объяснить.
Вы бы лучше людям объяснили, чего вы хотите. А то жалуетесь на компилятор, а сами толком не можете сказать, что вам от него надо.
Если конструкция
Код
__flash char pm[]="Words";
понятна не только компилятору, но и ежу, то чем она вас не устраивает? Вы бы сперва толково объяснили, где (в ОЗУ или во флеше?) вы хотите разместить строку "Words" и где (снова в ОЗУ или во флеше?) хотите разместить на нее указатель. Когда вам предлагают решение, в котором строка находится во флеше, а указатель в ОЗУ, то воротите нос. А что вам нравится?
Существуют 4 возможности:
1) Строка во флеше, указатель в ОЗУ.
2) Строка во флеше, указатель тоже во флеше.
3) Строка в ОЗУ, указатель во флеше.
4) Строка в ОЗУ, указатель тоже в ОЗУ.
Вариант № 1 вы отвергли за понятность ежу, остаются еще 3 варианта. Вас как, по частям дожимать или сами признаетесь, чего вам надо?