📄 hee.hep
字号:
/******************************************************************************/
/* SCCS: %Z% Name: %M% Date US: %G% %U% Ver.: %I% */
/******************************************************************************/
/*F(***************************************************************************
* File name : hee.hep
* Project : X15
* Module : EEPROM
* Date : %G% %U%
* Version : %I%
* Compiler name and release(s) :
*----------------------------------------------------------------------------*
*----------------------------------------------------------------------------*
* DESCRIPTION
*
* External prototypes declaration include file
*
*----------------------------------------------------------------------------*
*----------------------------------------------------------------------------*
* EVOLUTION
*----------------------------------------------------------------------------*
* Date | Author | Arnb | Description
*----------------------------------------------------------------------------*
* 25.09.98 | E.GRANDIN | | Creation
***************************************************************************)F*/
/* #*/
#ifndef HEE_HEP
#define HEE_HEP
/****************************************************/
/* hee0pro.c prototypes */
/****************************************************/
#ifndef HEE0PRO_C
#define GLOBAL extern
#else
#define GLOBAL
#endif
GLOBAL u16 hee0_00ConversionSection(u8 vp_SectionNumber);
GLOBAL bool hee0_01EepromRead( u16 rp_Address, u8* pp_Data,u16 rp_NumberByte );
GLOBAL bool hee0_02EepromWrite( u16 rp_Address, u8* pp_Data,u16 rp_NumberByte );
GLOBAL u8 hee0_05VerifyVersion(u8 rp_NumSection);
GLOBAL u8 hee0_06VerifySignature(void);
GLOBAL bool hee0_08VerifyChecksumInRam(u8 *vp_ptr,u16 vp_size);
GLOBAL u8 hee0_09ComputesChecksumInRam(u8 *pl_ptr,u16 vl_StructSize);
GLOBAL void hee0_15StatusTranslation(u32 vp_Source,u32* pp_OutpoutHigh,u32* pp_OutpoutLow);
GLOBAL void hee0_16SetSectionStatus(u8 rp_NumSection, u8 rp_Status);
GLOBAL void hee0_17WaitEepromWriteCycle(void);
GLOBAL u8 hee0_30SpecialChecksum(u8 );
GLOBAL u8 hee0_31SpecialVerify(u8 , u8* );
GLOBAL void hee0_32SpecialRAMDefault(u8 );
GLOBAL void hee0_33SpecialEEPROMDefault(u8 );
GLOBAL u8* hee0_34SectionCiphering(u8 , u8* , bool );
GLOBAL bool hee0_39ResetEEpromSettingsForSAV(void);
GLOBAL bool hee0_40ResetSectionEEprom(u8 rp_NumSection);
GLOBAL u8 hee0_43ReadStatus(u8 Section_Number);
#if defined(MELODY_ATTACHMENT_SMS_IMPROVMENT_FTR) && !defined(FSS_FTR)
GLOBAL void hee0_41ResetOwnMelody(void);
#endif /* MELODY_ATTACHMENT_SMS_IMPROVMENT_FTR && !FSS_FTR*/
#undef GLOBAL
/****************************************************/
/* hee2util.c prototypes */
/****************************************************/
#ifndef HEE2UTIL_C
#define GLOBAL extern
#else
#define GLOBAL
#endif
GLOBAL void hee2_00Mat1(u8 *a, u8 i,u8 j,u8 *b,u8 m,u8 n);
GLOBAL void hee2_01ImeiReturn(t_hee_Imei* pp_Imei);
GLOBAL void hee2_02Smcx(u8 pp_array[]);
GLOBAL bool hee2_03CryptAndCompare(void);
GLOBAL void hee2_11EncodeIMSI(u8 *pp_ObjectToEncode,u16 vp_ObjectLength,u8 *vp_KeyAddress);
GLOBAL void hee2_18ComputeCheckDigit( u8*, u8*);
GLOBAL void hee2_19IMEICiphering( void);
#undef GLOBAL
/****************************************************/
/* hee3unix.c prototypes */
/****************************************************/
#ifndef HEE3UNIX_C
#define GLOBAL extern
#else
#define GLOBAL
#endif
#if defined (__PRE_INT_UNIX__)
GLOBAL void hee3_00InitEepromArray (void);
#endif /* __PRE_INT_UNIX__ */
#undef GLOBAL
#endif /* HEE_HEP */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -