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

📄 tat1main.het

📁 这是用Labwindows开发的一个RF test程序。 用于日本机种的组装后ANT 测试。
💻 HET
字号:
/******************************************************************************/
/* 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
 *
 *----------------------------------------------------------------------------* 
 *----------------------------------------------------------------------------* 
 *                           FUNCTIONS DEFINED IN THIS FILE
 *----------------------------------------------------------------------------* 
 * Name            | Object
 *----------------------------------------------------------------------------* 
 * 
 *----------------------------------------------------------------------------* 
 *----------------------------------------------------------------------------* 
 *                                    EVOLUTION
 *----------------------------------------------------------------------------* 
 * Date     | Author    | Arnb   | Description
 *----------------------------------------------------------------------------* 
 *20.08.97 | SIMON JM  | XXYYYY | Creation
 * 14.03.99|S.Bouchereau|db-1.26| - arm alignement under c15db and g2k flag
 * 04.08.00 |F. Le Goff |   2.30 | - suppression of switch
 *          |           |        | NEW_BACKGROUND_LOOP_TAT_FTR
 * 30.05.01 | C.P.WONG  |   2.41 | - Add new msg structs:
 *          |           |        |   t_tatmain_AllocateRAMPcSc
 *          |           |        |   t_tatmain_AllocateRAMScPc
 *          |           |        |   t_tatmain_FreeRAMPcSc 
 ***************************************************************************)F*/
/* #*/

#ifndef TAT1MAIN_HET
#define TAT1MAIN_HET



#if defined(__BORLANDC__)          || defined (ACCESS_RIGHTS_DVMAIN)||\
    defined(ACCESS_RIGHTS_TATMAIN) || defined (ACCESS_RIGHTS_ENV) ||\
    defined(ACCESS_RIGHTS_ISEC)    || defined (ACCESS_RIGHTS_PROD)||\
    defined(ACCESS_RIGHTS_TATMAN)  || defined (ACCESS_RIGHTS_DVALMAIN)||\
    defined (ACCESS_RIGHTS_DVMAIN) || defined (ACCESS_RIGHTS_MATENG)

MC_PCC_HEADER ( PROCESS_ENV,PROCESS_TAT,TAT_INIT_REQ ,  
MC_RTK_PROCESS_OPERATION(PROCESS_TAT, F_TAT_INIT_REQ))
MC_PCC_BEGIN_STRUC( t_tatmain_ActivationPcSc )
  MC_PCC_FIELD( u16, v_Command )
  MC_PCC_FIELD( bool, v_Activation )
  MC_PCC_FILL_STRUCT1
MC_PCC_END_STRUC( t_tatmain_ActivationPcSc )

#endif /* ACCESS_RIGHTS */

#if defined (ACCESS_RIGHTS_ENV) || defined (ACCESS_RIGHTS_DVMAIN)||\
    defined(ACCESS_RIGHTS_TATMAIN) || defined (ACCESS_RIGHTS_LTA)||\
    defined(ACCESS_RIGHTS_TATMAN)


#define BACKGROUND_LOOP_FIELDS       MC_PCC_FIELD( u32, v_Identity )\
                                     MC_PCC_FIELD( u32, v_Mode )\
                                     MC_PCC_FIELD( u32, v_SoftwareVersion )

#define NEW_BACKGROUND_LOOP_FIELDS   MC_PCC_FIELD( u32, v_Identity )\
                                     MC_PCC_FIELD( u32, v_Mode )\
                                     MC_PCC_ARRAY( u32, v_SoftwareVersion, 2 )\
                                     MC_PCC_ARRAY( u32, v_PublicKeySecurity,4)

MC_PCC_HEADER ( PROCESS_ENV,PROCESS_PC,TAT_BACKGROUND_LOOP_REQ ,  
MC_RTK_PROCESS_OPERATION(PROCESS_TAT, F_TAT_BACKGROUND_LOOP_REQ))
MC_PCC_BEGIN_STRUC( t_tatmain_BackGroundLoopScPc )
     BACKGROUND_LOOP_FIELDS
MC_PCC_END_STRUC( t_tatmain_BackGroundLoopScPc )

MC_PCC_BEGIN_STRUC( t_tatmain_NewBackGroundLoopScPc )
     NEW_BACKGROUND_LOOP_FIELDS
MC_PCC_END_STRUC( t_tatmain_NewBackGroundLoopScPc )

MC_PCC_HEADER ( PROCESS_ENV,PROCESS_PC,TAT_LIMITED_BACKGROUND_LOOP_REQ ,  
MC_RTK_PROCESS_OPERATION(PROCESS_TAT, F_TAT_LIMITED_BACKGROUND_LOOP_REQ))
MC_PCC_BEGIN_STRUC( t_tatmain_LimitedBackGroundLoopScPc )
     BACKGROUND_LOOP_FIELDS
MC_PCC_END_STRUC( t_tatmain_LimitedBackGroundLoopScPc )

MC_PCC_BEGIN_STRUC( t_tatmain_NewLimitedBackGroundLoopScPc )
     NEW_BACKGROUND_LOOP_FIELDS
MC_PCC_END_STRUC( t_tatmain_NewLimitedBackGroundLoopScPc )


/* TCMC_AMJ 26-07-01 added for LABWIN part start */ 
/* customer start */

/* customer start */
MC_PCC_BEGIN_STRUC( t_tatmain_IdentificationPcSc )
  MC_PCC_FIELD( u16, v_Command )
  MC_PCC_FILL_STRUCT2
  MC_PCC_FIELD( u32, v_PIN )
MC_PCC_END_STRUC( t_tatmain_IdentificationPcSc )
/* customer end */
/* TCMC_AMJ 26-07-01 added for LABWIN part start */ 

/*--------------------------------------------------------------------------
*
* Objective:
*   Allocate memory in mobile RAM        
* Operation type::
*   TAT_MAIN_ALLOCATE_RAM
*
* PC -> SC parameters:
*   u16       v_Command
*   u32       v_Size
* SC -> PC parameters:
*   u32       v_Address
*   u32       v_Size
*   u8        v_Error
*
*----------------------------------------------------------------------------*/
/* #*/

MC_PCC_BEGIN_STRUC( t_tatmain_AllocateRAMPcSc )
  MC_PCC_FIELD( u16, v_Command )
  MC_PCC_FILL_STRUCT2
  MC_PCC_FIELD( u32, v_Size )
MC_PCC_END_STRUC( t_tatmain_AllocateRAMPcSc )

MC_PCC_BEGIN_STRUC( t_tatmain_AllocateRAMScPc )
  MC_PCC_FIELD( u32, v_Address )
  MC_PCC_FIELD( u32, v_Size )
  MC_PCC_FIELD( u8, v_Error )
  MC_PCC_FILL_STRUCT3
MC_PCC_END_STRUC( t_tatmain_AllocateRAMScPc )

/*--------------------------------------------------------------------------
*
* Objective:
*   Free (De-allocate) memory in mobile RAM        
* Operation type::
*   TAT_MAIN_FREE_RAM
*
* PC -> SC parameters:
*   u16       v_Command
*   u32       v_Address
* SC -> PC parameters:
*   u8        v_Error <-- Use generic t_tattop_GenericScPc
*
*----------------------------------------------------------------------------*/
/* #*/

MC_PCC_BEGIN_STRUC( t_tatmain_FreeRAMPcSc )
  MC_PCC_FIELD( u16, v_Command )
  MC_PCC_FILL_STRUCT2
  MC_PCC_FIELD( u32, v_Address )
MC_PCC_END_STRUC( t_tatmain_FreeRAMPcSc )


#endif /* ACCESS_RIGHTS */

#endif /* TAT1MAIN_HET */

⌨️ 快捷键说明

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