ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
49150 Топик полностью
VAI (23.01.2006 15:34, просмотров: 1) ответил РДимка на Не хватает опыта! Нужны советы.
Ответ: 
// объявление типа
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; // создание копии в ОЗУ

......
}