Ксения (07.07.2009 02:36, просмотров: 235) ответил kostikp на дак вот когда подставляешь char *ptr в const char * path, то в path находится ваще какая-то фигня, а не значение ptr = "0:". Я так понимаю он ищет по адресу ptr во flash строку, но ее там же нет, так как она в sram.
Так и быть должно, поскольку стандартно все указатели указывают на SRAM, а не на flash. Если хотите юзать указатели во flush, то их нужно специально оговаривать, например так: __flash char*
А вообще-то вы очень мудро утаили назание компилятора, которым пользуетесь, - это не позволяет давать вам конкретный ответ.