#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