📄 tatflash.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
*----------------------------------------------------------------------------*
* 13.09.99 | F. Le GOff | 1.4 | Transfert the functionalities of intensive
* | | | test from TATRW to TATFLASH. (Integration
* | | | of FMM module)
* 02.11.99 | F. Le GOff | 1.4 | Add access rights to structure for TAMAN.
***************************************************************************)F*/
/* #*/
#ifndef TATDMAIN_HET
#define TATDMAIN_HET
#if defined (UNIX)
#pragma pack (1)
#endif /* UNIX */
#if defined (ACCESS_RIGHTS_TATFLASH) || defined (ACCESS_RIGHTS_DVFLASH) ||\
defined (ACCESS_RIGHTS_SCENARIO)
/*--------------------------------------------------------------------------
*
* object : return software checksum
*
* operation type : TAT_FLASH_CHECKSUM
*
* PC -> SC parameters: None
*
*
* SC -> PC parameters: Software checksum
*
* notice:
*
*
*----------------------------------------------------------------------------*/
MC_PCC_BEGIN_STRUC(t_tatfl_ChecksumScPc)
MC_PCC_FIELD (u8, v_Error)
MC_PCC_FILL_STRUCT3
MC_PCC_FIELD (u32, v_Checksum)
MC_PCC_FIELD (u32, v_TrueChecksum)
MC_PCC_END_STRUC( t_tatfl_ChecksumScPc )
#endif /* ACCESS RIGHTS .... */
#if defined (ACCESS_RIGHTS_TATFLASH) || defined (ACCESS_RIGHTS_TATMAN) ||\
defined (ACCESS_RIGHTS_DVFLASH) || defined (ACCESS_RIGHTS_SCENARIO)
/*--------------------------------------------------------------------------
*
* object :
* Message to get the Eeprom information
* operation type :
*
* PC -> SC parameters:
*
* SC -> PC parameters:
*
* notice:
*
*
*----------------------------------------------------------------------------*/
MC_PCC_BEGIN_STRUC(t_tatfl_FlashTestPcSc)
MC_PCC_FIELD (u16, v_Command)
MC_PCC_FILL_STRUCT2
MC_PCC_END_STRUC( t_tatfl_FlashTestPcSc)
MC_PCC_BEGIN_STRUC(t_tatfl_FlashTestScPc)
MC_PCC_FIELD (u8, v_Error)
MC_PCC_FILL_STRUCT1
MC_PCC_FIELD (u16, v_ManufacturersID)
MC_PCC_FIELD (u32, v_Checksum)
MC_PCC_FIELD (u16, v_DeviceID)
MC_PCC_FILL_STRUCT2
MC_PCC_END_STRUC( t_tatfl_FlashTestScPc)
#endif /* defined (ACCESS_RIGHTS_TATRW) || defined (ACCESS_RIGHTS_TATMAN)||\
defined (ACCESS_RIGHTS_DVRW)*/
#if defined (ACCESS_RIGHTS_TATFLASH) || defined (ACCESS_RIGHTS_TATMAN)||\
defined (ACCESS_RIGHTS_DVFLASH) || defined (ACCESS_RIGHTS_SCENARIO)
/*--------------------------------------------------------------------------
*
* object :
* Message to get the Eeprom information
* operation type :
*
* PC -> SC parameters:
*
* SC -> PC parameters:
*
* notice:
*
*
*----------------------------------------------------------------------------*/
MC_PCC_BEGIN_STRUC(t_tatfl_RamTestPcSc)
MC_PCC_FIELD (u16, v_Command)
MC_PCC_FILL_STRUCT2
MC_PCC_END_STRUC( t_tatfl_RamTestPcSc)
MC_PCC_BEGIN_STRUC(t_tatfl_RamTestScPc)
MC_PCC_FIELD (u8, v_Error)
MC_PCC_FILL_STRUCT1
MC_PCC_ARRAY (u16, a_Result, TAT_NB_STACK_ELEMENT)
MC_PCC_END_STRUC( t_tatfl_RamTestScPc)
#endif /* defined (ACCESS_RIGHTS_TATFLASH) || defined (ACCESS_RIGHTS_TATMAN)||\
defined (ACCESS_RIGHTS_DVFLASH) */
#if defined (SIM_LOCKED) || defined (__TELEMAC_PP__)
#if defined (ACCESS_RIGHTS_TATFLASH) || defined (ACCESS_RIGHTS_DVFLASH) ||\
defined (ACCESS_RIGHTS_SCENARIO)
/*--------------------------------------------------------------------------
* object :
* Message to write ciphering keys in flash
* operation type :
*
* PC -> SC parameters:
*
* SC -> PC parameters:
*
* notice:
*----------------------------------------------------------------------------*/
MC_PCC_BEGIN_STRUC(t_tatfl_CipherKeysPcSc)
MC_PCC_FIELD (u16, v_Command)
MC_PCC_FILL_STRUCT2
MC_PCC_FIELD (u32, v_key1)
MC_PCC_FIELD (u32, v_key2)
MC_PCC_END_STRUC( t_tatfl_CipherKeysPcSc)
MC_PCC_BEGIN_STRUC(t_tatfl_CipherKeysScPc)
MC_PCC_FIELD (u8, v_Error)
MC_PCC_FILL_STRUCT3
MC_PCC_END_STRUC( t_tatfl_CipherKeysScPc)
#endif /* defined (ACCESS_RIGHTS_TATFLASH) || defined (ACCESS_RIGHTS_DVFLASH) */
#endif /* SIM_LOCKED || __TELEMAC_PP__ */
#if defined (ACCESS_RIGHTS_TATFLASH) || defined (ACCESS_RIGHTS_DVFLASH) ||\
defined (ACCESS_RIGHTS_TATMAN) || defined (ACCESS_RIGHTS_SCENARIO)
#if defined (DMN_PACK2_CPR)
/*--------------------------------------------------------------------------
*
* object :
* Get the package ID
* operation type :
* TAT_FLASH_GET_PACK_ID
*
*----------------------------------------------------------------------------*/
MC_PCC_BEGIN_STRUC(t_tatfl_GetPackIdPcSc)
MC_PCC_FIELD (u16, v_Command)
MC_PCC_FILL_STRUCT2
MC_PCC_END_STRUC( t_tatfl_GetPackIdPcSc)
MC_PCC_BEGIN_STRUC(t_tatfl_GetPackIdScPc)
MC_PCC_FIELD (u8, v_Error)
MC_PCC_FILL_STRUCT3
MC_PCC_FIELD(t_dmn_PackageDescription, v_ResidentData)
MC_PCC_FIELD(t_dmn_PackageDescription, v_Packdata)
MC_PCC_FIELD (u32, v_DictionaryAvailableBitsfield)
MC_PCC_FIELD (u32, v_LanguageAvailableBitsField)
MC_PCC_END_STRUC( t_tatfl_GetPackIdScPc)
/*----------------------------------------------------------------------------*/
#endif /* DMN_PACK2_CPR */
#endif
#if defined (UNIX)
#pragma pack ()
#endif
#endif /* TATDMAIN_HET */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -