Ответ:
// объявление типа
typedef struct // Константы, меняемые при регулировке
{ unsigned short Firm_number;
unsigned short Firmware_ver;
........
sensor_parameter sensor_par[max_sensor_cnt];
} Flash_Constant;
в main или еще где нибудь
#pragma constseg = INFO
const Flash_Constant f_const =
{
// Firm_number
2, // заводской номер прибора
// Firmware_ver
0x0090,
.....
{ { 1.502e+04,
1.968,
1.475458221858e-07,
0x00813f45L,
0x00b2513cL
},
...
{ 1.502e+04,
1.968,
1.475458221858e-07,
0x00813f45L,
0x00b2513cL
}
}
};
#pragma constseg = default
// в остальных файлах, где используете f_const
extern const Flash_Constant f_const;
void init( void )
{
Flash_Constant ram_copy = f_const; // создание копии в ОЗУ
......
}