⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 heeoam.ho

📁 这是用Labwindows开发的一个RF test程序。 用于日本机种的组装后ANT 测试。
💻 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 + -