Цитата(Stanislav_S @ Aug 1 2008, 21:11)

struct Parametr
{
__flash char const *str;
unsigned char parametr;
__flash unsigned char *adr;
__flash unsigned int *scale_factor;
};
struct Parametr PARAMETRS[]=
{
{S[0],0,0,1}
};
А кстати, вы точно уверены, что два последних члена именно указатели? Получается, что вы руками засовываете значения во флеш, а потом обращаетесь к ним по фиксированным адресам?
И кстати, приведение скорее всего надо делать не просто к (unsigned char *), а к ( __flash unsigned char *) - в ИАР это разные типы.