📄 tat1main.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 + -