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

📄 hfd.het

📁 这是用Labwindows开发的一个RF test程序。 用于日本机种的组装后ANT 测试。
💻 HET
📖 第 1 页 / 共 3 页
字号:
/******************************************************************************/
/* SCCS: %Z% Name: %M% Date US: %G% %U% Ver.: %I% */
/******************************************************************************/
/*F(*************************************************************************** 
 * File name : hfd.het
 * 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
 *----------------------------------------------------------------------------* 
 * 01.05.99 | J. SCHWARTZ and N. BERTRAND  | XXYYYY | Creation
 *----------------------------------------------------------------------------* 
 * 13.12.99 | N. BERTRAND  | XXYYYY | Change the structure t_fmm_SaveBlockNameRamReq
 *----------------------------------------------------------------------------*
 * 22.03.00 | A. HEBE      | XXYYYY | Add t_fmm_SaveBlockReq
 *----------------------------------------------------------------------------*
 * 25.05.00 | A. HEBE      | XXYYYY | Add Ram Fmm Timer
 *----------------------------------------------------------------------------*
 * 25.07.00 | L. Lacheny   | XXYYYY | Files management
 *----------------------------------------------------------------------------*
 * 17.10.00 | S. BOISTEAU  |        | Add the structure t_fmm_TatWriteOtpKey
 ***************************************************************************)F*/


#ifndef HFD_HET
#define HFD_HET

MC_PCC_BEGIN_EXT_TYPE(t_hfd_Sector)
     MC_PCC_FIELD(u32, v_AddressBeginSector) 
     MC_PCC_FIELD(u32, v_AddressFreeSector)
     MC_PCC_FIELD(u32, v_FreeSize)
MC_PCC_END_EXT_TYPE(t_hfd_Sector)


MC_PCC_BEGIN_EXT_TYPE(t_hfd_SectionInformation)
     MC_PCC_FIELD(u8 *,p_DefaultSectionAddress)
     MC_PCC_BIT_FIELD (u8,v_SpecialWriteInEEPROM,1)
     MC_PCC_BIT_FIELD (u8,v_SpecialVerify,1)
     MC_PCC_BIT_FIELD (u8,v_CipheringNeeded,1)
     MC_PCC_BIT_FIELD (u8,v_NoActionIfCorrupted,1)
     MC_PCC_BIT_FIELD (u8,v_RAMDefaultOnlyIfCorrupted,1)
     MC_PCC_BIT_FIELD (u8,v_DefaultParamMustBeCryptedInFlash,1)
     MC_PCC_BIT_FIELD (u8,v_CopyDefaultValuesSinceRamImage,1)
     MC_PCC_BIT_FIELD (u8,v_Gap,1)	
     MC_PCC_FILL_STRUCT3
MC_PCC_END_EXT_TYPE(t_hfd_SectionInformation)


#if defined(FMM_SPEECH)


MC_PCC_BEGIN_EXT_TYPE(t_hfd_AddressMemo)
     MC_PCC_ARRAY( u32, a_MemoIdle,  MAX_MEMO_IDLE )
     MC_PCC_ARRAY( u32, a_MemoLocal, MAX_MEMO_LOCAL )
     MC_PCC_ARRAY( u32, a_MemoFar,   MAX_MEMO_FAR )
     MC_PCC_ARRAY( u32, a_MemoTftp,  MAX_MEMO_TFTP )
MC_PCC_END_EXT_TYPE(t_hfd_AddressMemo)


MC_PCC_BEGIN_EXT_TYPE(t_hfd_WriteSpeechReco)
     MC_PCC_FIELD( u32, v_ArrayAddressOfSector)
     MC_PCC_FIELD( u32, v_AddressOfData)
     MC_PCC_FIELD( u16, v_SizeOfData)
     MC_PCC_FILL_STRUCT2
MC_PCC_END_EXT_TYPE(t_hfd_WriteSpeechReco)
#endif /* FMM_SPEECH */


/* MGF */
MC_PCC_BEGIN_UNION(t_hfd_Source)
     MC_PCC_FIELD( u8*, p_AddressOfData)
     MC_PCC_FIELD( u16, v_Offset)
MC_PCC_END_UNION(t_hfd_Source)

MC_PCC_BEGIN_EXT_TYPE(t_hfd_WriteCmd)
     MC_PCC_FIELD( t_hfd_Source, s_Source)
     MC_PCC_FIELD(u8, v_TypeOfCommand)
     MC_PCC_FILL_STRUCT1
     MC_PCC_FIELD(u16, v_SizeOfData)
MC_PCC_END_EXT_TYPE(t_hfd_WriteCmd)

typedef struct s_fmm_test_Parameters {
  u8 v_NumberOfWritingErrors;
  u8 v_NumberOfSectorProcessErrors;
  u8 v_SharedSectorProcess;
  u8 v_empty;
} t_fmm_test_Parameters;

/* END MGF */



/***************************************** MESSAGES *****************************************************/

/* MOBI_FMM_INIT_START_MODE MESSAGE IND */
MC_PCC_HEADER( PROCESS_ENV, PROCESS_FMM, MOBI_FMM_INIT_START_MODE_IND, MC_RTK_PROCESS_OPERATION( PROCESS_FMM, F_MOBI_FMM_INIT_START_MODE_IND ) )

MC_PCC_BEGIN_STRUC( t_fmm_InitStartModeInd )
     MC_PCC_FIELD(u8, v_StartMode)
     MC_PCC_FILL_STRUCT3 
MC_PCC_END_STRUC( t_fmm_InitStartModeInd )

/* MOBI_FMM_INIT_PARAM MESSAGE REQ*/
MC_PCC_HEADER( PROCESS_ENV, PROCESS_FMM, MOBI_FMM_INIT_PARAM_REQ, MC_RTK_PROCESS_OPERATION( PROCESS_FMM, F_MOBI_FMM_INIT_PARAM_REQ ) )

MC_PCC_BEGIN_STRUC( t_fmm_InitParamReq )
   MC_PCC_FIELD( u32, v_SectionTable )
MC_PCC_END_STRUC( t_fmm_InitParamReq )

/* MOBI_FMM_INIT_PARAM MESSAGE CNF*/
MC_PCC_HEADER( PROCESS_FMM, PROCESS_ENV, MOBI_FMM_INIT_PARAM_CNF, MC_RTK_PROCESS_OPERATION( PROCESS_FMM, F_MOBI_FMM_INIT_PARAM_CNF ) )

MC_PCC_BEGIN_STRUC( t_fmm_InitParamCnf )
   MC_PCC_FIELD( u32, v_SectionTable )
MC_PCC_END_STRUC( t_fmm_InitParamCnf )


/* MOBI_FMM_READ_BLOCKNAME MESSAGE REQ */
MC_PCC_HEADER( PROCESS_FMM, PROCESS_FMM, MOBI_FMM_READ_BLOCKNAME_REQ, MC_RTK_PROCESS_OPERATION( PROCESS_FMM, F_MOBI_FMM_READ_BLOCKNAME_REQ ) )

MC_PCC_BEGIN_STRUC( t_fmm_ReadBlockNameReq )
   MC_PCC_FIELD( u16, v_BlockName ) 
   MC_PCC_FILL_STRUCT2 
MC_PCC_END_STRUC( t_fmm_ReadBlockNameReq )


/* MOBI_FMM_READ_BLOCKNAME MESSAGE CNF*/
MC_PCC_HEADER( PROCESS_FMM, PROCESS_FMM, MOBI_FMM_READ_BLOCKNAME_CNF, MC_RTK_PROCESS_OPERATION( PROCESS_FMM, F_MOBI_FMM_READ_BLOCKNAME_CNF ) )

MC_PCC_BEGIN_STRUC( t_fmm_ReadBlockNameCnf )
   MC_PCC_FIELD( u16, v_BlockName )
     MC_PCC_FILL_STRUCT2
   MC_PCC_ARRAY( u8, a_Data,FMM_MAX_SIZE_RW )
MC_PCC_END_STRUC( t_fmm_ReadBlockNameCnf )



/* MOBI_FMM_SAVE_BLOCKNAME MESSAGE REQ */
MC_PCC_HEADER( PROCESS_FMM, PROCESS_FMM, MOBI_FMM_SAVE_BLOCKNAME_REQ, MC_RTK_PROCESS_OPERATION( PROCESS_FMM, F_MOBI_FMM_SAVE_BLOCKNAME_REQ ) )

MC_PCC_BEGIN_STRUC( t_fmm_SaveBlockNameReq )
   MC_PCC_FIELD( u16, v_BlockName )
   MC_PCC_FIELD( u8, v_Reply )
   MC_PCC_FILL_STRUCT1
   MC_PCC_ARRAY( u8, a_DataToWrite,FMM_MAX_SIZE_RW)
MC_PCC_END_STRUC( t_fmm_SaveBlockNameReq )


/* MOBI_FMM_SAVE_BLOCKNAME MESSAGE CNF*/
MC_PCC_HEADER( PROCESS_FMM, PROCESS_FMM, MOBI_FMM_SAVE_BLOCKNAME_CNF, MC_RTK_PROCESS_OPERATION( PROCESS_FMM, F_MOBI_FMM_SAVE_BLOCKNAME_CNF ) )

MC_PCC_BEGIN_STRUC( t_fmm_SaveBlockNameCnf )
   MC_PCC_FIELD( u16, v_BlockName )
   MC_PCC_FIELD( u8, v_Reply )
   MC_PCC_FILL_STRUCT1
   MC_PCC_ARRAY( u8, a_DataToWrite, FMM_MAX_SIZE_RW )
MC_PCC_END_STRUC( t_fmm_SaveBlockNameCnf )

/* MOBI_FMM_SAVE_BLOCKNAME_RAM MESSAGE REQ */
MC_PCC_HEADER( PROCESS_FMM, PROCESS_FMM, MOBI_FMM_SAVE_BLOCKNAME_RAM_REQ, MC_RTK_PROCESS_OPERATION( PROCESS_FMM, F_MOBI_FMM_SAVE_BLOCKNAME_RAM_REQ ) )

   MC_PCC_BEGIN_STRUC( t_fmm_SaveBlockNameRamReq )
   MC_PCC_FIELD( u16, v_BlockName )
   MC_PCC_FIELD( u8, v_Synchronized )  
   MC_PCC_FILL_STRUCT1
   MC_PCC_FIELD( u8 *, p_DataToWrite)
   /*MC_PCC_ARRAY( u8, a_DataToWrite, FMM_MAX_SIZE_RW )*/
MC_PCC_END_STRUC( t_fmm_SaveBlockNameRamReq )


/* MOBI_FMM_READ_BLOCKNAME_POINTER MESSAGE REQ */
/* MC_PCC_HEADER( PROCESS_FMM, PROCESS_FMM, MOBI_FMM_READ_BLOCKNAME_POINTER_REQ, MC_RTK_PROCESS_OPERATION( PROCESS_FMM, F_MOBI_FMM_READ_BLOCKNAME_POINTER_REQ ) )

MC_PCC_BEGIN_STRUC( t_fmm_ReadBlockNamePointerReq )
MC_PCC_END_STRUC( t_fmm_ReadBlockNamePointerReq )  */


/* MOBI_FMM_READ_BLOCKNAME_POINTER MESSAGE CNF*/
/*  MC_PCC_HEADER( PROCESS_FMM, PROCESS_FMM, MOBI_FMM_READ_BLOCKNAME_POINTER_CNF, MC_RTK_PROCESS_OPERATION( PROCESS_FMM, F_MOBI_FMM_READ_BLOCKNAME_POINTER_CNF ) )

MC_PCC_BEGIN_STRUC( t_fmm_ReadBlockNamePointerCnf )
MC_PCC_END_STRUC( t_fmm_ReadBlockNamePointerCnf )*/

/* MOBI_FMM_SAVE_BLOCKNAME_POINTER MESSAGE REQ */
/* MC_PCC_HEADER( PROCESS_FMM, PROCESS_FMM, MOBI_FMM_SAVE_BLOCKNAME_POINTER_REQ, MC_RTK_PROCESS_OPERATION( PROCESS_FMM, F_MOBI_FMM_SAVE_BLOCKNAME_POINTER_REQ ) )

MC_PCC_BEGIN_STRUC( t_fmm_SaveBlockNamePointerReq )
MC_PCC_END_STRUC( t_fmm_SaveBlockNamePointerReq )  */


/* MOBI_FMM_SAVE_BLOCKNAME_POINTER MESSAGE CNF*/
/*  MC_PCC_HEADER( PROCESS_FMM, PROCESS_FMM, MOBI_FMM_SAVE_BLOCKNAME_POINTER_CNF, MC_RTK_PROCESS_OPERATION( PROCESS_FMM, F_MOBI_FMM_SAVE_BLOCKNAME_POINTER_CNF ) )

MC_PCC_BEGIN_STRUC( t_fmm_SaveBlockNamePointerCnf )
MC_PCC_END_STRUC( t_fmm_SaveBlockNamePointerCnf )*/



/* MOBI_FMM_CLEAN_SECTOR MESSAGE REQ */
MC_PCC_HEADER( PROCESS_FMM, PROCESS_FMM, MOBI_FMM_CLEAN_SECTOR_REQ, MC_RTK_PROCESS_OPERATION( PROCESS_FMM, F_MOBI_FMM_CLEAN_SECTOR_REQ ) )

MC_PCC_BEGIN_STRUC( t_fmm_CleanSectorReq )
   MC_PCC_FIELD( u8, v_SectorNumber ) 
   MC_PCC_FIELD( u8, v_Reply )
   MC_PCC_FILL_STRUCT2
MC_PCC_END_STRUC( t_fmm_CleanSectorReq )

/* MOBI_FMM_CLEAN_SECTOR MESSAGE CNF */
MC_PCC_HEADER( PROCESS_FMM, PROCESS_FMM, MOBI_FMM_CLEAN_SECTOR_CNF, MC_RTK_PROCESS_OPERATION( PROCESS_FMM, F_MOBI_FMM_CLEAN_SECTOR_CNF ) )

MC_PCC_BEGIN_STRUC( t_fmm_CleanSectorCnf )
   MC_PCC_FIELD( u8, v_SectorNumber )
   MC_PCC_FILL_STRUCT3
MC_PCC_END_STRUC( t_fmm_CleanSectorCnf )


/* MOBI_FMM_FREE_SPACE MESSAGE REQ */
MC_PCC_HEADER( PROCESS_FMM, PROCESS_FMM, MOBI_FMM_FREE_SPACE_REQ, MC_RTK_PROCESS_OPERATION( PROCESS_FMM, F_MOBI_FMM_FREE_SPACE_REQ ) )

MC_PCC_BEGIN_STRUC( t_fmm_FreeSpaceReq )
   MC_PCC_FIELD( u8, v_SectorNumber )
   MC_PCC_FILL_STRUCT3
MC_PCC_END_STRUC( t_fmm_FreeSpaceReq )

/* MOBI_FMM_FREE_SPACE MESSAGE CNF */
MC_PCC_HEADER( PROCESS_FMM, PROCESS_FMM, MOBI_FMM_FREE_SPACE_CNF, MC_RTK_PROCESS_OPERATION( PROCESS_FMM, F_MOBI_FMM_FREE_SPACE_CNF ) )

MC_PCC_BEGIN_STRUC( t_fmm_FreeSpaceCnf )
   MC_PCC_FIELD( u32, v_FreeSize )
   MC_PCC_FIELD( u8, v_SectorNumber )
   MC_PCC_FILL_STRUCT3
MC_PCC_END_STRUC( t_fmm_FreeSpaceCnf )


/* MOBI_FMM_UPDATE_SECTION MESSAGE REQ */
MC_PCC_HEADER( PROCESS_FMM, PROCESS_FMM, MOBI_FMM_UPDATE_SECTION_REQ, MC_RTK_PROCESS_OPERATION( PROCESS_FMM, F_MOBI_FMM_UPDATE_SECTION_REQ ) )

MC_PCC_BEGIN_STRUC( t_fmm_UpdateSectionReq )
   MC_PCC_FIELD( u16, v_BlockNameSection )
   MC_PCC_FIELD( u8, v_Reply )
   MC_PCC_FILL_STRUCT1
MC_PCC_END_STRUC( t_fmm_UpdateSectionReq )


/* MOBI_FMM_UPDATE_SECTION MESSAGE CNF*/
MC_PCC_HEADER( PROCESS_FMM, PROCESS_FMM, MOBI_FMM_UPDATE_SECTION_CNF, MC_RTK_PROCESS_OPERATION( PROCESS_FMM, F_MOBI_FMM_UPDATE_SECTION_CNF ) )

MC_PCC_BEGIN_STRUC( t_fmm_UpdateSectionCnf )
   MC_PCC_FIELD( u16, v_BlockNameSection )
   MC_PCC_FILL_STRUCT2
MC_PCC_END_STRUC( t_fmm_UpdateSectionCnf )


/* MOBI_FMM_SWITCH_OFF MESSAGE REQ */
MC_PCC_HEADER( PROCESS_FMM, PROCESS_FMM, MOBI_FMM_SWITCH_OFF_REQ, MC_RTK_PROCESS_OPERATION( PROCESS_FMM, F_MOBI_FMM_SWITCH_OFF_REQ ) )

MC_PCC_BEGIN_STRUC( t_fmm_SwtichhOffReq )  
MC_PCC_END_STRUC( t_fmm_SwtichhOffReq )


/*  MOBI_FMM_SWITCH_OFFMESSAGE CNF*/
MC_PCC_HEADER( PROCESS_FMM, PROCESS_FMM,MOBI_FMM_SWITCH_OFF_CNF , MC_RTK_PROCESS_OPERATION( PROCESS_FMM, F_MOBI_FMM_SWITCH_OFF_CNF ) )

MC_PCC_BEGIN_STRUC( t_fmm_SwtichhOffCnf )
MC_PCC_END_STRUC( t_fmm_SwtichhOffCnf )


/* MOBI_FMM_RESET_SECTION_IN_FLASH_IND */
MC_PCC_HEADER( PROCESS_FMM, PROCESS_FMM, MOBI_FMM_RESET_SECTION_IN_FLASH_IND, MC_RTK_PROCESS_OPERATION( PROCESS_FMM, F_MOBI_FMM_RESET_SECTION_IN_FLASH_IND ) )

MC_PCC_BEGIN_STRUC( t_fmm_ResetSectionInd )
MC_PCC_END_STRUC( t_fmm_ResetSectionInd )


/* MOBI_FMM_RESET_SECTION_IN_FLASH_IND */
MC_PCC_HEADER( PROCESS_FMM, PROCESS_FMM, MOBI_FMM_RESET_SAV_SECTION_IN_FLASH_IND, MC_RTK_PROCESS_OPERATION( PROCESS_FMM, F_MOBI_FMM_RESET_SAV_SECTION_IN_FLASH_IND ) )

MC_PCC_BEGIN_STRUC( t_fmm_ResetSavSectionInd )
MC_PCC_END_STRUC( t_fmm_ResetSavSectionInd )

#ifdef SYNCHRONOUS_FILE_SYSTEM_FTR
    
/* MOBI_FMM_READ_WRITE_READY_IND */
MC_PCC_HEADER( PROCESS_FMM, PROCESS_FSS, MOBI_FMM_READ_WRITE_READY_IND, MC_RTK_PROCESS_OPERATION( PROCESS_FMM, F_MOBI_FMM_READ_WRITE_READY_IND ) )

MC_PCC_BEGIN_STRUC( t_fmm_ReadWriteReadyInd )
    MC_PCC_FIELD( u8, v_EraseStatus )
    MC_PCC_FILL_STRUCT3
MC_PCC_END_STRUC( t_fmm_ReadWriteReadyInd )

/* MOBI_FVM_DFRG_ERASE_SECTOR_REQ */
MC_PCC_HEADER( PROCESS_FMM, PROCESS_DFRG, MOBI_FVM_DFRG_ERASE_SECTOR_REQ, MC_RTK_PROCESS_OPERATION( PROCESS_FMM, F_MOBI_FVM_DFRG_ERASE_SECTOR_REQ ) )

MC_PCC_BEGIN_STRUC( t_fmm_DfragEraseSectorReq )
    MC_PCC_FIELD( u32, v_AddressTempon )
    MC_PCC_FILL_STRUCT2
MC_PCC_END_STRUC( t_fmm_DfragEraseSectorReq )

#endif /* SYNCHRONOUS_FILE_SYSTEM_FTR */


#if defined(FMM_SPEECH)
/*********  Speech  *********/

/* MOBI_FMM_INIT_SPEECH MESSAGE REQ */
MC_PCC_HEADER( PROCESS_SR, PROCESS_FMM, MOBI_FMM_INIT_SPEECH_REQ, MC_RTK_PROCESS_OPERATION( PROCESS_FMM, F_MOBI_FMM_INIT_SPEECH_REQ ) )

MC_PCC_BEGIN_STRUC( t_fmm_InitSpeechReq )
MC_PCC_END_STRUC( t_fmm_InitSpeechReq )

/* MOBI_FMM_INIT_SPEECH MESSAGE CNF */
MC_PCC_HEADER( PROCESS_FMM, PROCESS_SR, MOBI_FMM_INIT_SPEECH_CNF, MC_RTK_PROCESS_OPERATION( PROCESS_FMM, F_MOBI_FMM_INIT_SPEECH_CNF ) )

MC_PCC_BEGIN_STRUC( t_fmm_InitSpeechCnf )
     MC_PCC_FIELD(u32,a_AddressReco1)
     MC_PCC_FIELD(u32,a_AddressReco2)
     MC_PCC_FIELD(t_hfd_AddressMemo,s_AddressMemo)
MC_PCC_END_STRUC( t_fmm_InitSpeechCnf )

/********* Voice Recognition *********/

⌨️ 快捷键说明

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