📄 heemel.ho
字号:
/******************************************************************************/
/* SCCS: %Z% Name: %M% Date US: %G% %U% Ver.: %I% */
/******************************************************************************/
/*F(***************************************************************************
* File name : %M%
* Project : ROAD RUNNER
* Module :
* Date : (US) %G% %U%
* Version : %I%
* Compiler name and release(s) :
*----------------------------------------------------------------------------*
*----------------------------------------------------------------------------*
* DESCRIPTION
*
* THIS FILE DESCRIBES THE SIM-LOCKED SECTION OF E2PROM
*
*----------------------------------------------------------------------------*
* EVOLUTION
*----------------------------------------------------------------------------*
* date | Author | Arnb | Description
*----------------------------------------------------------------------------*
*
* 10.06.98 | M. Moubamba | | Creation for x15
***************************************************************************)F*/
/* #*/
#ifndef HEEMEL_HO
#define HEEMEL_HO
#define HEE_MELODY_SECTION_NAME "MELODY"
MC_HEE_SECTION_LOADED_IN_RAM_IMAGE
#define HEE_EEPROM_MELODY_VERSION 0x09
#define HEE_MELODY_SIZE 33
#define HEE_USER_MELODY_SIZE 50
#define HEE_OPERATOR_NAME_SIZE 13
#define HEE_EEPROM_MELODY_SIZE sizeof(t_hee_MelodyParam)
/*******************************************************************************************/
MC_HEE_FIELD_TYPE_BEGIN( t_hee_Melody )
MC_HEE_FIELD_ARRAY( u16 , a_hee_UserMelody , HEE_USER_MELODY_SIZE , HEE_MELODY_ADDRUSER )
#if defined(MELODY_ATTACHMENT_SMS_IMPROVMENT_FTR)
MC_HEE_FIELD_ARRAY( u16 , a_hee_UserMelody2 , HEE_USER_MELODY_SIZE , HEE_MELODY_ADDRUSER_2 )
MC_HEE_FIELD_ARRAY( u16 , a_hee_UserMelody3 , HEE_USER_MELODY_SIZE , HEE_MELODY_ADDRUSER_3 )
MC_HEE_FIELD_ARRAY( u16 , a_hee_UserMelody4 , HEE_USER_MELODY_SIZE , HEE_MELODY_ADDRUSER_4 )
MC_HEE_FIELD_ARRAY( u16 , a_hee_UserMelody5 , HEE_USER_MELODY_SIZE , HEE_MELODY_ADDRUSER_5 )
#endif
MC_HEE_FIELD_ARRAY( u32 , a_hee_OperatorMelody , HEE_MELODY_SIZE , HEE_MELODY_ADDROPERATOR )
MC_HEE_FIELD_ARRAY( u8 , a_hee_OperatorName , HEE_OPERATOR_NAME_SIZE , HEE_MELODY_OPERATOR_NAME )
MC_HEE_FIELD_BLOCK( u8 , v_hee_UserMelody , HEE_MELODY_WITUSER )
#if defined(MELODY_ATTACHMENT_SMS_IMPROVMENT_FTR)
MC_HEE_FIELD_BLOCK( u8 , v_hee_UserMelody2 , HEE_MELODY_WITUSER_2 )
MC_HEE_FIELD_BLOCK( u8 , v_hee_UserMelody3 , HEE_MELODY_WITUSER_3 )
MC_HEE_FIELD_BLOCK( u8 , v_hee_UserMelody4 , HEE_MELODY_WITUSER_4 )
MC_HEE_FIELD_BLOCK( u8 , v_hee_UserMelody5 , HEE_MELODY_WITUSER_5 )
#endif
MC_HEE_FIELD_BLOCK( u8 , v_hee_OperatorMelody , HEE_MELODY_WITOPERATOR )
MC_HEE_FIELD_BLOCK( u8 , v_hee_MelodyIndex , HEE_MELODY_MELODYINDEX )
#if defined(MELODY_ATTACHMENT_SMS_IMPROVMENT_FTR)
MC_HEE_FIELD_BLOCK( u8 , v_hee_MelodyIndex2 , HEE_MELODY_MELODYINDEX_2 )
MC_HEE_FIELD_BLOCK( u8 , v_hee_MelodyIndex3 , HEE_MELODY_MELODYINDEX_3 )
MC_HEE_FIELD_BLOCK( u8 , v_hee_MelodyIndex4 , HEE_MELODY_MELODYINDEX_4 )
MC_HEE_FIELD_BLOCK( u8 , v_hee_MelodyIndex5 , HEE_MELODY_MELODYINDEX_5 )
MC_HEE_FIELD_BLOCK( u8 , v_hee_TagMelody , HEE_MELODY_TAGMELODY )
MC_HEE_FIELD_BLOCK( u8 , v_hee_TagMelody2 , HEE_MELODY_TAGMELODY_2 )
MC_HEE_FIELD_BLOCK( u8 , v_hee_TagMelody3 , HEE_MELODY_TAGMELODY_3 )
MC_HEE_FIELD_BLOCK( u8 , v_hee_TagMelody4 , HEE_MELODY_TAGMELODY_4 )
MC_HEE_FIELD_BLOCK( u8 , v_hee_TagMelody5 , HEE_MELODY_TAGMELODY_5 )
MC_HEE_FIELD_BLOCK( u8 , v_hee_TempoMelody , HEE_MELODY_TEMPOMELODY )
MC_HEE_FIELD_BLOCK( u8 , v_hee_TempoMelody2 , HEE_MELODY_TEMPOMELODY_2 )
MC_HEE_FIELD_BLOCK( u8 , v_hee_TempoMelody3 , HEE_MELODY_TEMPOMELODY_3 )
MC_HEE_FIELD_BLOCK( u8 , v_hee_TempoMelody4 , HEE_MELODY_TEMPOMELODY_4 )
MC_HEE_FIELD_BLOCK( u8 , v_hee_TempoMelody5 , HEE_MELODY_TEMPOMELODY_5 )
MC_HEE_GAP( v_Gap_End, 2)
#endif
MC_HEE_FIELD_TYPE_END( t_hee_Melody )
/*******************************************************************************************/
MC_HEE_SECTION_TYPE_BEGIN( t_hee_MelodyParam )
MC_HEE_NORMAL_FIELD( t_hee_SectionHeader , s_hee_MelodySectionHeader )
MC_HEE_FIELD_EXPAND_STRUC( t_hee_Melody , s_hee_Melody )
MC_HEE_SECTION_TYPE_END( t_hee_MelodyParam )
/*******************************************************************************************/
#if !defined(HEE0PRO_C)
#define GLOBAL extern
#else
#define GLOBAL
#endif
/*******************************************************************************************/
#ifdef __unix
#pragma align 4 (s_hee_MelodyParam, s_hee_DefaultMelodyParam)
#endif
/*******************************************************************************************/
GLOBAL MC_HEE_SECTION_VAR( t_hee_MelodyParam , s_hee_MelodyParam , HEE_MELODY_SECTION );
/*******************************************************************************************/
GLOBAL const MC_HEE_SECTION_CONST( t_hee_MelodyParam , s_hee_DefaultMelodyParam )
#if !defined(HEE0PRO_C)
;
#else
={
/* s_hee_MelodySectionHeader */
{
/*u8 v_hee_CheckSum */
HEE_EEPROM_CHECKSUM,
/*u8 v_hee_Version */
HEE_EEPROM_MELODY_VERSION,
/* v_hee_SectionSize */
HEE_EEPROM_MELODY_SIZE ,
/*u32 v_hee_Signature */
HEE_EEPROM_SIGNATURE
},
/*u16 a_hee_UserMelody[HEE_USER_MELODY_SIZE] ;*/
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
#if defined(MELODY_ATTACHMENT_SMS_IMPROVMENT_FTR)
/*u16 a_hee_UserMelody2[HEE_USER_MELODY_SIZE] ;*/
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
/*u16 a_hee_UserMelody3[HEE_USER_MELODY_SIZE] ;*/
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
/*u16 a_hee_UserMelody4[HEE_USER_MELODY_SIZE] ;*/
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
/*u16 a_hee_UserMelody5[HEE_USER_MELODY_SIZE] ;*/
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
#endif /* MELODY_ATTACHMENT_SMS_IMPROVMENT_FTR */
/*u32 a_hee_OperatorMelody[HEE_MELODY_SIZE];*/
0x000002bc,0x32000064,0x2e000064,0x2a000064,0x32000064,
0x2e000064,0x2a000064,0x1f000064,0x1b000064,0x16000064,
0x1f000064,0x1b000064,0x16000064,0x0b000064,0x08000064,
0x04000064,0x0b000064,0x08000064,0x04000064,0x00000bb8,
0xeeff0013,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,
0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,
0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,
/*u8 a_hee_OperatorName[HEE_OPERATOR_NAME_SIZE];*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,
/* u8 v_hee_UserMelody;*/
0x00,
#if defined(MELODY_ATTACHMENT_SMS_IMPROVMENT_FTR)
/* u8 v_hee_UserMelody2;*/
0x00,
/* u8 v_hee_UserMelody3;*/
0x00,
/* u8 v_hee_UserMelody4;*/
0x00,
/* u8 v_hee_UserMelody5;*/
0x00,
#endif /* MELODY_ATTACHMENT_SMS_IMPROVMENT_FTR */
/* u8 v_hee_OperatorMelody;*/
0x00,
/*u8 v_hee_MelodyIndex;*/
0x00,
#if defined(MELODY_ATTACHMENT_SMS_IMPROVMENT_FTR)
/*u8 v_hee_MelodyIndex2;*/
0x00,
/*u8 v_hee_MelodyIndex3;*/
0x00,
/*u8 v_hee_MelodyIndex4;*/
0x00,
/*u8 v_hee_MelodyIndex5;*/
0x00,
/*u8 v_hee_TagMelody;*/
0x00,
/*u8 v_hee_TagMelody2;*/
0x00,
/*u8 v_hee_TagMelody3;*/
0x00,
/*u8 v_hee_TagMelody4;*/
0x00,
/*u8 v_hee_TagMelody5;*/
0x00,
/*u8 v_hee_TempoMelody;*/
0x09,
/*u8 v_hee_TempoMelody2;*/
0x09,
/*u8 v_hee_TempoMelody3;*/
0x09,
/*u8 v_hee_TempoMelody4;*/
0x09,
/*u8 v_hee_TempoMelody5;*/
0x09,
/*u8 v_Gap_End;*/
0x00,0x00,
#endif /* MELODY_ATTACHMENT_SMS_IMPROVMENT_FTR */
};
/*******************************************************************************************/
#endif /* !(HEE0PRO_C) */
/*******************************************************************************************/
#undef GLOBAL
/*******************************************************************************************/
#endif /* HEEMEL_HO */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -