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

📄 heemel.ho

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