📄 heeoam.ho
字号:
/******************************************************************************/
/* SCCS: %Z% Name: %M% Date US: %G% %U% Ver.: %I% */
/******************************************************************************/
/*F(***************************************************************************
* File name : heeoam.ho
* Project : EDAH
* Module : EEPROM
* Date : (US) 01/23/98
* Version : 1.0
* Compiler name and release(s) :
*----------------------------------------------------------------------------*
*----------------------------------------------------------------------------*
* DESCRIPTION
*
*----------------------------------------------------------------------------*
*----------------------------------------------------------------------------*
* FUNCTIONS DEFINED IN THIS FILE
*----------------------------------------------------------------------------*
* Name | Object
*----------------------------------------------------------------------------*
*
*----------------------------------------------------------------------------*
*----------------------------------------------------------------------------*
* EVOLUTION
*----------------------------------------------------------------------------*
* date | Author | Arnb | Description
*----------------------------------------------------------------------------*
* 20.07.95 | JM SIMON | | creation
*----------------------------------------------------------------------------*
* 13.09.96 | F ORSATTI | | Updating for 1.5 *
*----------------------------------------------------------------------------*
* 16/05/96 |S.Gasparini| | change request for Bertha and sparkII from prod
*----------------------------------------------------------------------------*
* 21/05/96 |S.Gasparini| | change request for Bertha and sparkII from prod
***************************************************************************)F*/
/* #*/
#ifndef HEEOAM_HO
#define HEEOAM_HO
#define HEE_OAM_SECTION_NAME "OAM"
MC_HEE_SECTION_LOADED_IN_RAM_IMAGE
#if defined (TATEEPRO_MAT_START_WITH_SECTION_FLAG_FTR)
#define HEE_EEPROM_OAM_VERSION 0x05
#else /* TATEEPRO_MAT_START_WITH_SECTION_FLAG_FTR */
#define HEE_EEPROM_OAM_VERSION 0x04
#endif /* TATEEPRO_MAT_START_WITH_SECTION_FLAG_FTR */
#define HEE_EEPROM_OAM_SIZE sizeof(t_hee_OamParam)
/*******************************************************************************************/
MC_HEE_BEGIN_PACKED_TYPE( t_hee_CodeBarre_Section )
MC_PCC_ARRAY( u8 , v_hee_CodeBarreMtx , 6 )
MC_PCC_ARRAY( u8 , v_hee_SpareL75 , 6 )
MC_HEE_END_PACKED_TYPE( t_hee_CodeBarre_Section )
/*******************************************************************************************/
MC_HEE_BEGIN_PACKED_TYPE( t_hee_MTX_oam_Section )
/* MTX Test Status 0xAA = OK or 0xFF = BAD*/
MC_HEE_NORMAL_FIELD( u8 , v_hee_MTX_Test_Status )
MC_HEE_NORMAL_FIELD( u8 , v_hee_MTX_Jig_Number )
MC_HEE_NORMAL_FIELD( u8 , v_hee_MTX_Line_Number )
MC_HEE_NORMAL_FIELD( u8 , v_hee_MTX_Test_Day )
MC_HEE_NORMAL_FIELD( u16 , v_hee_MTX_Test_Year )
MC_HEE_NORMAL_FIELD( u8 , v_hee_MTX_Test_Month )
MC_HEE_NORMAL_FIELD( u8 , v_hee_MTX_PCB_Number_Test )
MC_HEE_NORMAL_FIELD( u8 , v_hee_MTX_Jig_Side )
MC_HEE_NORMAL_FIELD( u8 , v_hee_MTX_Test_Hour )
MC_HEE_NORMAL_FIELD( u16 , v_hee_MTX_Number )
MC_HEE_NORMAL_FIELD( u8 , v_hee_MTX_Vibrator_Current )
MC_PCC_ARRAY( u8 , v_hee_SpareL76 , 3 )
MC_HEE_END_PACKED_TYPE( t_hee_MTX_oam_Section )
/*******************************************************************************************/
MC_HEE_BEGIN_PACKED_TYPE( t_hee_FA_oam_Section )
MC_HEE_NORMAL_FIELD( u8 , v_hee_FA_Test_Status )
MC_HEE_NORMAL_FIELD( u8 , v_hee_FA_Tester_Number )
MC_HEE_NORMAL_FIELD( u8 , v_hee_FA_Module_Number )
MC_HEE_NORMAL_FIELD( u8 , v_hee_FA_Test_Day )
MC_HEE_NORMAL_FIELD( u16 , v_hee_FA_Test_Year )
MC_HEE_NORMAL_FIELD( u8 , v_hee_FA_Test_Month )
MC_HEE_NORMAL_FIELD( u8 , v_hee_FA_PCB_Number_Test )
MC_HEE_NORMAL_FIELD( u8 , v_hee_FA_Test_Hour )
MC_HEE_NORMAL_FIELD( u8 , v_hee_FA_Test_minute )
#if defined (TATEEPRO_MAT_START_WITH_SECTION_FLAG_FTR)
MC_HEE_NORMAL_FIELD( u8 , v_hee_FA_MAT_StartEnable )
MC_PCC_ARRAY( u8 , v_hee_SpareL77 , 5 )
#else /* TATEEPRO_MAT_START_WITH_SECTION_FLAG_FTR */
MC_PCC_ARRAY( u8 , v_hee_SpareL77 , 6 )
#endif /* TATEEPRO_MAT_START_WITH_SECTION_FLAG_FTR */
MC_HEE_END_PACKED_TYPE( t_hee_FA_oam_Section )
/*******************************************************************************************/
MC_HEE_BEGIN_PACKED_TYPE( t_hee_PN_Number )
MC_PCC_ARRAY( u8 , v_hee_ProductionLocation , 2 )
MC_HEE_NORMAL_FIELD( u8 , v_hee_HardVersion )
MC_HEE_NORMAL_FIELD( u8 , v_hee_Week )
MC_HEE_NORMAL_FIELD( u16 , v_hee_Year )
MC_HEE_NORMAL_FIELD( u8 , v_hee_LineNumber )
MC_PCC_ARRAY( u8 , v_hee_Number , 3 )
MC_HEE_NORMAL_FIELD( u8 , v_hee_ConfigLine )
MC_HEE_NORMAL_FIELD( u8 , v_hee_ConfigWeek )
MC_HEE_NORMAL_FIELD( u16 , v_hee_ConfigYear )
MC_HEE_NORMAL_FIELD( u16 , v_hee_ConfigIndication )
MC_HEE_END_PACKED_TYPE( t_hee_PN_Number )
/*******************************************************************************************/
MC_HEE_BEGIN_PACKED_TYPE( t_hee_12NC_Number )
MC_PCC_ARRAY( u8 , v_hee_12Nc_Tranceiver , 6 )
MC_PCC_ARRAY( u8 , v_hee_CC_Location , 2 )
MC_PCC_ARRAY( u8 , v_hee_SpareL79 , 8 )
MC_HEE_END_PACKED_TYPE( t_hee_12NC_Number )
/*******************************************************************************************/
MC_HEE_FIELD_TYPE_BEGIN( t_hee_SAV_Section )
MC_PCC_ARRAY( u8 , v_hee_SAV_Tester_Number , 2 )
MC_HEE_FIELD_BLOCK( u8 , v_hee_PA_Type , HEE_OAM_PA_TYPE )
MC_PCC_ARRAY( u8 , v_hee_SpareL7A , 13 )
MC_HEE_FIELD_TYPE_END( t_hee_SAV_Section )
/*******************************************************************************************/
MC_HEE_SECTION_TYPE_BEGIN( t_hee_OamParam )
MC_HEE_NORMAL_FIELD( t_hee_SectionHeader , s_hee_OamSectionHeader )
MC_HEE_NORMAL_FIELD( t_hee_CodeBarre_Section , s_hee_CodeBarre_Section )
MC_HEE_NORMAL_FIELD( t_hee_MTX_oam_Section , s_hee_MTX_oam_Section )
MC_HEE_NORMAL_FIELD( t_hee_FA_oam_Section , s_hee_FA_oam_Section )
MC_HEE_NORMAL_FIELD( t_hee_PN_Number , s_hee_PN_Number )
MC_HEE_NORMAL_FIELD( t_hee_12NC_Number , s_hee_12NC_Number )
MC_HEE_FIELD_EXPAND_STRUC( t_hee_SAV_Section , s_hee_SAV_Section )
MC_HEE_SECTION_TYPE_END( t_hee_OamParam )
/*******************************************************************************************/
#ifndef HEE0PRO_C
#define GLOBAL extern
#else
#define GLOBAL
#endif
/*******************************************************************************************/
#ifdef __unix
#pragma align 4 (s_hee_OamParam)
#endif
/*******************************************************************************************/
GLOBAL MC_HEE_SECTION_VAR( t_hee_OamParam , s_hee_OamParam , HEE_OAM_SECTION );
/*******************************************************************************************/
#undef GLOBAL
/*******************************************************************************************/
#endif /* HEEOAM_HO */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -