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

📄 heesav.ho

📁 这是用Labwindows开发的一个RF test程序。 用于日本机种的组装后ANT 测试。
💻 HO
字号:
/******************************************************************************/
/* SCCS: %Z% Name: %M% Date US: %G% %U% Ver.: %I% */
/******************************************************************************/
/*F(*************************************************************************** 
 * File name : heesav.ho
 * Project : ROAD RUNNER
 * Module :
 * Date : (US) %G% %U%
 * Version : %I%
 * Compiler name and release(s) :
 *----------------------------------------------------------------------------* 
 *----------------------------------------------------------------------------* 
 *                                    DESCRIPTION
 *
 *----------------------------------------------------------------------------* 
 *----------------------------------------------------------------------------* 
 *                           FUNCTIONS DEFINED IN THIS FILE
 *----------------------------------------------------------------------------* 
 * Name            | Object
 *----------------------------------------------------------------------------* 
 * 
 *----------------------------------------------------------------------------* 
 *----------------------------------------------------------------------------* 
 *                                    EVOLUTION
 *----------------------------------------------------------------------------* 
 *   date   | Author    | Arnb   | Description
 *----------------------------------------------------------------------------* 
 * 21.11.95 | JM SIMON  |        | creation
 ***************************************************************************)F*/
/* #*/

#ifndef HEESAV_HO
#define HEESAV_HO

#define HEE_SAV_SECTION_NAME          "SAV"

MC_HEE_SECTION_LOADED_IN_RAM_IMAGE

#define HEE_EEPROM_SAV_VERSION		0x05 
#define HEE_EEPROM_SAV_SIZE             sizeof(t_hee_SavParam)
 
/*******************************************************************************************/
 
MC_HEE_BEGIN_PACKED_TYPE( st_date )
  MC_HEE_NORMAL_FIELD( u8 , v_hee_day )
  MC_HEE_NORMAL_FIELD( u8 , v_hee_month )
  MC_HEE_NORMAL_FIELD( u16 , v_hee_year )
MC_HEE_END_PACKED_TYPE( st_date )

/*******************************************************************************************/
 
MC_HEE_BEGIN_PACKED_TYPE( st_SavReturn )

  MC_HEE_NORMAL_FIELD( st_date , v_hee_SavArriveDate )
  MC_PCC_ARRAY(        u8 ,	 v_hee_AnomalyCustomer , 4 )
  MC_HEE_NORMAL_FIELD( u8 ,	 v_hee_SavRow )
  MC_HEE_GAP(             v_GAP_SavReturn,  1 )
  MC_HEE_NORMAL_FIELD( u16 ,	 v_hee_CollectCenter )
  MC_HEE_NORMAL_FIELD( st_date , v_hee_SavDepartDate )
  MC_PCC_ARRAY(        u8 ,	 v_hee_RealAnomaly , 4 )
  MC_PCC_ARRAY(        u8 ,	 v_hee_ChangedComponent_1 , 2 )
  MC_PCC_ARRAY(        u8 ,	 v_hee_ChangedComponent_2 , 2 )
  MC_PCC_ARRAY(        u8 ,	 v_hee_ChangedComponent_3 , 2 )
  MC_PCC_ARRAY(        u8 ,	 v_hee_ChangedComponent_4 , 2 )

MC_HEE_END_PACKED_TYPE( st_SavReturn )

/*******************************************************************************************/

MC_HEE_BEGIN_PACKED_TYPE( st_SavIMEI )

  MC_PCC_ARRAY(        u8 ,	 v_hee_FirstIMEI , 8 )
  MC_PCC_ARRAY(        u8 ,	 v_hee_SecondIMEI , 8 )
  MC_PCC_ARRAY(        u8 ,	 v_hee_ThirdIMEI , 8 )

MC_HEE_END_PACKED_TYPE( st_SavIMEI )

/*******************************************************************************************/
MC_HEE_BEGIN_PACKED_TYPE( st_SavRepair )

  MC_HEE_NORMAL_FIELD(        u16 ,	 v_hee_Location )
  MC_HEE_NORMAL_FIELD(        u16 ,	 v_hee_Index )
  MC_HEE_NORMAL_FIELD(        u8 ,	 v_hee_Year )
  MC_HEE_NORMAL_FIELD(        u8 ,	 v_hee_Week )
  MC_HEE_GAP(             v_GAP_SavRepair,  2 )

MC_HEE_END_PACKED_TYPE( st_SavRepair )

/*******************************************************************************************/

MC_HEE_BEGIN_PACKED_TYPE( st_SavDownloading )

  MC_HEE_NORMAL_FIELD(        u16 ,	 v_hee_Center )
  MC_HEE_NORMAL_FIELD(        u8 ,	 v_hee_Day )
  MC_HEE_NORMAL_FIELD(        u8 ,	 v_hee_Month )
  MC_HEE_NORMAL_FIELD(        u16 ,	 v_hee_Year )
  MC_HEE_NORMAL_FIELD(        u8 ,	 v_hee_Counter )
  MC_HEE_GAP(             v_GAP_SavDownloading, 1  )
MC_HEE_END_PACKED_TYPE( st_SavDownloading )

/*******************************************************************************************/
MC_HEE_SECTION_TYPE_BEGIN( t_hee_SavParam )

  MC_HEE_NORMAL_FIELD( t_hee_SectionHeader , s_hee_SavSectionHeader )
  MC_HEE_NORMAL_FIELD( u8 ,                  v_hee_ReturnNumber )
  MC_HEE_GAP(             v_GAP_SavParam, 3  )
  MC_HEE_NORMAL_FIELD( st_SavReturn ,	     v_hee_Return_1 )
  MC_HEE_NORMAL_FIELD( st_SavReturn ,	     v_hee_Return_2 )
  MC_HEE_NORMAL_FIELD( st_SavIMEI ,	     v_hee_IMEI )
  MC_PCC_ARRAY(        u8 ,	             v_hee_12NC ,  6 )
  MC_HEE_NORMAL_FIELD( u8 ,                  v_hee_UnpackingFlag )
  MC_HEE_NORMAL_FIELD( u8 ,                  v_hee_BadCharger )
  MC_HEE_NORMAL_FIELD( st_SavRepair ,        s_hee_Repair )
  MC_HEE_NORMAL_FIELD( st_SavDownloading ,    s_hee_downloading )
  MC_PCC_ARRAY(        u8 ,	             v_hee_Empty ,  4 )
MC_HEE_SECTION_TYPE_END( t_hee_SavParam )

/*******************************************************************************************/

#ifndef HEE0PRO_C
#define GLOBAL extern
#else
#define GLOBAL 
#endif

/*******************************************************************************************/

#ifdef __unix
#pragma align 4 (s_hee_SavParam)
#endif

/*******************************************************************************************/

GLOBAL MC_HEE_SECTION_VAR( t_hee_SavParam , s_hee_SavParam , HEE_SAV_SECTION );

/*******************************************************************************************/

#undef GLOBAL
 
/*******************************************************************************************/

#endif /* HEESAV_HO */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -