Цитата(XVR @ Sep 4 2013, 13:00)

Вам
alx.bilous уже сказал. Как вы себе представляете это -
Код
char printf__buf[32];
static __flash char str[] = printf__buf;
Как вам компилятор засунет во флеш часть ОЗУ?
не в этом дело было.
надо было переписать ф-ю putString на
Код
void putString (char * string) {
char c;
while(c = *string++) {
putchar (c);
}
}
т.к. я в нее не строку отправляю, а массив сразу (его адрес)
Цитата(andrewlekar @ Sep 4 2013, 09:28)

Выкиньте putString и сделайте просто через puts.
ну да, так и надо было делать.
А ОЗУ- флеш- ни при чем оказались