📄 heesav.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 + -