#ifndef _SYSTEM_HARD_SOFT_CONFIG_INFO_H
|
#define _SYSTEM_HARD_SOFT_CONFIG_INFO_H
|
#include "sys.h"
|
|
#define SOFT_SERIAL_NUMBER1 0x05
|
#define SOFT_SERIAL_NUMBER2 0x00
|
#define SOFT_SERIAL_NUMBER3 0x05
|
#define SOFT_SERIAL_NUMBER4 0x07
|
|
|
#pragma pack(1)
|
|
//ϵͳ²¹¶¡±êʶ
|
typedef struct
|
{
|
u8 eep_para_init_config_id[4];
|
|
u8 eep_para_patch_id[4];
|
|
}SYSTEM_EEP_IDENTIFICATION_T;
|
|
|
typedef struct equipment_basic_inf
|
{
|
char specification_model[20];//¹æ¸ñÐͺÅ
|
u8 product_type; //²úÆ·ÀàÐÍ
|
u8 caliber_model;//¿Ú¾¶ 1/2/3/4/5/6/7/8´ú±í050/080/100/150/200/025/032/040
|
u8 serial_number[10];//³ö³§±àºÅ£¬BCDĿǰֻÓÃǰ8×Ö½Ú£¬16룬ºó2×Ö½Ú²¹FFH¡£
|
u8 manufactuer_code[2];//³§¼Ò´úÂë,×ÔÓã¬ÓÃÓÚʶ±ðÉ豸ÓÃ;£¬±ÈÈçÊÇаÂÌùÅÆ£¬Ôò³§¼Ò´úÂë±íʾΪа£¬¸Ä´úÂë¿ÉÓÃÓÚÉÏλ»úʶ±ð£¬ÉÏλ»úʹÓÃÕßҲΪа£¬Ôò¿É½øÐвÙ×÷¡£
|
u8 valve_type;//·§ÃÅÐͺÅ0:ÎÞ·§ÃÅ£»1£ºÅôÊ¢·§Ì壻2:¹þµÂ·§Ì壻ÆäËû£¬Ä¬ÈϹþµÂ·§Ìå
|
u8 equipment_type;//É豸ÀàÐÍ,10H±íʾ¡°Ò»ÌåʽÁ÷Á¿Ô¶´«ÖÕ¶Ë
|
|
}EQUIPMENT_BASIC_INF_T;
|
#define EQUIPMENT_BASIC_INF_LENGTH sizeof(EQUIPMENT_BASIC_INF_T)
|
|
|
typedef struct main_equipment_hardware_software_inf
|
{
|
u8 PCB_serial_number[5];
|
u8 PCB_model[5]; //PCBÐͺÅ,¾ßÌå¼ûÎĵµ
|
u8 hard_serial_number[5];
|
u8 soft_serial_number[4];
|
u8 soft_serial_crc[2];
|
u8 soft_serial_date[3];
|
|
}MAIN_EQUIPM_HARDWARE_SOFTWARE_INF_T;
|
#define MAIN_EQUIPM_HARDWARE_SOFTWARE_INF_LENGTH sizeof(MAIN_EQUIPM_HARDWARE_SOFTWARE_INF_T)
|
|
typedef struct lcd_equipment_hardware_software_inf
|
{
|
u8 PCB_serial_number[5];
|
u8 PCB_model[5]; //PCBÐͺÅ,¾ßÌå¼ûÎĵµ
|
u8 hard_serial_number[5];
|
u8 soft_serial_number[4];
|
u8 soft_serial_crc[2];
|
u8 soft_serial_date[3];
|
|
}LCD_EQUIPM_HARDWARE_SOFTWARE_INF_T;
|
#define LCD_EQUIPM_HARDWARE_SOFTWARE_INF_LENGTH sizeof(LCD_EQUIPM_HARDWARE_SOFTWARE_INF_T)
|
|
typedef struct wireless_equipment_hardware_software_inf
|
{
|
u8 PCB_serial_number[5];
|
u8 PCB_model[5]; //PCBÐͺÅ,¾ßÌå¼ûÎĵµ
|
u8 hard_serial_number[5];
|
u8 soft_serial_number[4];
|
u8 soft_serial_crc[2];
|
u8 soft_serial_date[3];
|
|
}WIRELESS_EQUIPM_HARDWARE_SOFTWARE_INF_T;
|
#define WIRELESS_EQUIPM_HARDWARE_SOFTWARE_INF_LENGTH sizeof(WIRELESS_EQUIPM_HARDWARE_SOFTWARE_INF_T)
|
|
#pragma pack()
|
|
|
extern SYSTEM_EEP_IDENTIFICATION_T system_eep_id_g;
|
extern EQUIPMENT_BASIC_INF_T equipment_basic_inf_g;
|
extern MAIN_EQUIPM_HARDWARE_SOFTWARE_INF_T main_equipment_hardware_software_inf_g;
|
extern LCD_EQUIPM_HARDWARE_SOFTWARE_INF_T lcd_equipment_hardware_software_inf_g;
|
extern WIRELESS_EQUIPM_HARDWARE_SOFTWARE_INF_T wireless_equipment_hardware_software_inf_g;
|
#endif
|