/********************************************************************************************************************** * COPYRIGHT * ------------------------------------------------------------------------------------------------------------------- * \verbatim * * This software is copyright protected and proprietary to Vector Informatik GmbH. * Vector Informatik GmbH grants to you only those rights as set out in the license conditions. * All other rights remain with Vector Informatik GmbH. * \endverbatim * ------------------------------------------------------------------------------------------------------------------- * LICENSE * ------------------------------------------------------------------------------------------------------------------- * Module: Dem * Program: MSR_Vector_SLP4 * Customer: Marelli Automotive Components (Wuhu) Co., Ltd. * Expiry Date: Not restricted * Ordered Derivat.: TC377TP * License Scope : The usage is restricted to CBD2201205_D03 * * ------------------------------------------------------------------------------------------------------------------- * FILE DESCRIPTION * ------------------------------------------------------------------------------------------------------------------- * File: Dem_Lcfg.c * Generation Time: 2023-10-23 09:18:11 * Project: CBD2200592_D00_demo - Version 1.0 * Delivery: CBD2201205_D03 * Tool Version: DaVinci Configurator Classic 5.26.35 SP2 * * *********************************************************************************************************************/ /* configuration, interrupt handling implementations differ from the * source identification define used here. The naming * schemes for those files can be taken from this list: * * Dem.c: DEM_SOURCE * Dem_Lcfg.c: DEM_LCFG_SOURCE * Dem_PBcfg.c: DEM_PBCFG_SOURCE */ #define DEM_LCFG_SOURCE /********************************************************************************************************************** MISRA JUSTIFICATIONS **********************************************************************************************************************/ /* PRQA S 0828 EOF */ /* MD_MSR_1.1_828 */ /* Maximum '#if...' nesting exceeds 8 levels - program is non-conforming -- caused by #include'd files. */ /* PRQA S 0857 EOF */ /* MD_MSR_1.1_857 */ /* Number of macro definitions exceeds 1024 - program is non-conforming -- caused by #include'd files. */ /* PRQA S 0779 EOF */ /* MD_MSR_Rule5.2 */ /* Identifier does not differ in 32 significant characters -- caused by Autosar algorithm for unique symbolic names. */ /* PRQA S 0612 EOF */ /* MD_DEM_1.1_612 */ /* The size of an object exceeds 32767 bytes - program is non-conforming -- caused by large user configuration. */ /* PRQA S 0613 EOF */ /* MD_DEM_613 */ /* The size of an object exceeds 65535 bytes - program is non-conforming -- caused by large user configuration. */ /********************************************************************************************************************** INCLUDES **********************************************************************************************************************/ #include "Dem.h" #include "Os.h" #if (DEM_CFG_USE_NVM == STD_ON) # include "NvM.h" /* get: symbolic names for NvM block IDs */ #endif #if (DEM_CFG_SUPPORT_J1939 == STD_ON) # include "J1939Nm.h" /* get: symbolic names for J1939Nm node IDs */ #endif #if (DEM_CFG_USE_RTE == STD_ON) /* DEM used with RTE */ # include "Rte_DemMaster_0.h" #endif #include "Dem_AdditionalIncludeCfg.h" /* additional, configuration defined files */ /********************************************************************************************************************** LOCAL CONSTANT MACROS **********************************************************************************************************************/ /********************************************************************************************************************** LOCAL FUNCTION MACROS **********************************************************************************************************************/ /********************************************************************************************************************** LOCAL DATA TYPES AND STRUCTURES **********************************************************************************************************************/ /********************************************************************************************************************** LOCAL DATA PROTOTYPES **********************************************************************************************************************/ /********************************************************************************************************************** CONFIGURATION CLASS: PRE_COMPILE SECTION: LOCAL DATA PROTOTYPES **********************************************************************************************************************/ /********************************************************************************************************************** CONFIGURATION CLASS: LINK SECTION: LOCAL DATA PROTOTYPES **********************************************************************************************************************/ /********************************************************************************************************************** LOCAL DATA **********************************************************************************************************************/ /********************************************************************************************************************** CONFIGURATION CLASS: PRE_COMPILE SECTION: LOCAL DATA **********************************************************************************************************************/ /********************************************************************************************************************** CONFIGURATION CLASS: LINK SECTION: LOCAL DATA **********************************************************************************************************************/ /********************************************************************************************************************** GLOBAL DATA **********************************************************************************************************************/ /********************************************************************************************************************** CONFIGURATION CLASS: PRE_COMPILE SECTION: GLOBAL DATA **********************************************************************************************************************/ /********************************************************************************************************************** Dem_Cfg_CallbackGetFdc **********************************************************************************************************************/ /** \var Dem_Cfg_CallbackGetFdc \brief DemCallbackGetFDC/DemCallbackGetFDCFnc of the DemEventParameter/DemEventClass/DemDebounceAlgorithmClass/DemDebounceMonitorInternal */ #define DEM_START_SEC_CONST_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ CONST(Dem_GetFDCFPtrType, DEM_CONST) Dem_Cfg_CallbackGetFdc[25] = { /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ /* Index CallbackGetFdc Referable Keys */ /* 0 */ NULL_PTR , /* [#EVENT_INVALID] */ /* 1 */ Rte_Call_CBFaultDetectCtr_DTCB2F2094_GetFaultDetectionCounter , /* [DTCB2F2094] */ /* 2 */ Rte_Call_CBFaultDetectCtr_DTCB164B08_GetFaultDetectionCounter , /* [DTCB164B08] */ /* 3 */ Rte_Call_CBFaultDetectCtr_DTCB111716_GetFaultDetectionCounter , /* [DTCB111716] */ /* 4 */ Rte_Call_CBFaultDetectCtr_DTCB111717_GetFaultDetectionCounter , /* [DTCB111717] */ /* 5 */ Rte_Call_CBFaultDetectCtr_DTCB161896_GetFaultDetectionCounter , /* [DTCB161896] */ /* 6 */ Rte_Call_CBFaultDetectCtr_DTCB162596_GetFaultDetectionCounter , /* [DTCB162596] */ /* 7 */ Rte_Call_CBFaultDetectCtr_DTCB162796_GetFaultDetectionCounter , /* [DTCB162796] */ /* 8 */ Rte_Call_CBFaultDetectCtr_DTCB162896_GetFaultDetectionCounter , /* [DTCB162896] */ /* 9 */ Rte_Call_CBFaultDetectCtr_DTCB162996_GetFaultDetectionCounter , /* [DTCB162996] */ /* 10 */ Rte_Call_CBFaultDetectCtr_DTCB164596_GetFaultDetectionCounter , /* [DTCB164596] */ /* 11 */ Rte_Call_CBFaultDetectCtr_DTCB164608_GetFaultDetectionCounter , /* [DTCB164608] */ /* 12 */ Rte_Call_CBFaultDetectCtr_DTCB164696_GetFaultDetectionCounter , /* [DTCB164696] */ /* 13 */ Rte_Call_CBFaultDetectCtr_DTCB164708_GetFaultDetectionCounter , /* [DTCB164708] */ /* 14 */ Rte_Call_CBFaultDetectCtr_DTCU011D87_GetFaultDetectionCounter , /* [DTCU011D87] */ /* 15 */ Rte_Call_CBFaultDetectCtr_DTCU101E88_GetFaultDetectionCounter , /* [DTCU101E88] */ /* 16 */ Rte_Call_CBFaultDetectCtr_DTCU012087_GetFaultDetectionCounter , /* [DTCU012087] */ /* 17 */ Rte_Call_CBFaultDetectCtr_DTCU012287_GetFaultDetectionCounter , /* [DTCU012287] */ /* 18 */ Rte_Call_CBFaultDetectCtr_DTCU014587_GetFaultDetectionCounter , /* [DTCU014587] */ /* 19 */ Rte_Call_CBFaultDetectCtr_DTCU290012_GetFaultDetectionCounter , /* [DTCU290012] */ /* 20 */ Rte_Call_CBFaultDetectCtr_DTCU290013_GetFaultDetectionCounter , /* [DTCU290013] */ /* 21 */ Rte_Call_CBFaultDetectCtr_DTCU290188_GetFaultDetectionCounter , /* [DTCU290188] */ /* 22 */ Rte_Call_CBFaultDetectCtr_DTCU290400_GetFaultDetectionCounter , /* [DTCU290400] */ /* 23 */ Rte_Call_CBFaultDetectCtr_DTCU290583_GetFaultDetectionCounter , /* [DTCU290583] */ /* 24 */ Rte_Call_CBFaultDetectCtr_DTCU291200_GetFaultDetectionCounter /* [DTCU291200] */ }; #define DEM_STOP_SEC_CONST_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_CycleIdTable **********************************************************************************************************************/ /** \var Dem_Cfg_CycleIdTable \details Element Description MaskedBits contains bitcoded the boolean data of Dem_Cfg_EndsOnInitOfCycleIdTable, Dem_Cfg_UsedForAgingOfCycleIdTable OpCycleType DemOperationCycleType of the DemOperationCycle: [DEM_CFG_OPCYC_IGNITION, DEM_CFG_OPCYC_OBD_DCY, DEM_CFG_OPCYC_OTHER, DEM_CFG_OPCYC_POWER, DEM_CFG_OPCYC_TIME, DEM_CFG_OPCYC_WARMUP, DEM_CFG_OPCYC_IGNITION_HYBRID, DEM_CFG_OPCYC_AGING] */ #define DEM_START_SEC_CONST_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ CONST(Dem_Cfg_CycleIdTableType, DEM_CONST) Dem_Cfg_CycleIdTable[3] = { /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ /* Index MaskedBits OpCycleType Comment */ { /* 0 */ 0x00u, DEM_CFG_OPCYC_OTHER }, /* [DemConf_DemOperationCycle_DemOperationCycle] */ { /* 1 */ 0x01u, DEM_CFG_OPCYC_IGNITION }, /* [DemConf_DemOperationCycle_IgnitionCycle] */ { /* 2 */ 0x00u, DEM_CFG_OPCYC_POWER } /* [DemConf_DemOperationCycle_PowerCycle] */ }; #define DEM_STOP_SEC_CONST_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_DataCollectionTable **********************************************************************************************************************/ /** \var Dem_Cfg_DataCollectionTable \details Element Description IdNumber CollectionSize DataElementTableCol2ElmtIndEndIdx the end index of the 0:n relation pointing to Dem_Cfg_DataElementTableCol2ElmtInd DataElementTableCol2ElmtIndStartIdx the start index of the 0:n relation pointing to Dem_Cfg_DataElementTableCol2ElmtInd StorageKind */ #define DEM_START_SEC_CONST_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ CONST(Dem_Cfg_DataCollectionTableType, DEM_CONST) Dem_Cfg_DataCollectionTable[20] = { /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ /* Index IdNumber CollectionSize DataElementTableCol2ElmtIndEndIdx DataElementTableCol2ElmtIndStartIdx StorageKind Referable Keys */ { /* 0 */ 0x0000u, 0u, DEM_CFG_NO_DATAELEMENTTABLECOL2ELMTINDENDIDXOFDATACOLLECTIONTABLE, DEM_CFG_NO_DATAELEMENTTABLECOL2ELMTINDSTARTIDXOFDATACOLLECTIONTABLE, DEM_CFG_EREC_TYPE_GLOBAL }, /* [#NoDataCollectionConfigured] */ { /* 1 */ 0xC148u, 1u, 1u, 0u, DEM_CFG_EREC_TYPE_USER }, /* [#DidDID_0xc148, Ffm:FreezeFrame_307ccd99, Ffm:FreezeFrame_B161896, Ffm:FreezeFrame_B162596, Ffm:FreezeFrame_B162796, Ffm:FreezeFrame_B162896, Ffm:FreezeFrame_B162996, Ffm:FreezeFrame_B164596, Ffm:FreezeFrame_B164608, Ffm:FreezeFrame_B164696, Ffm:FreezeFrame_B164708, Ffm:FreezeFrame_B164B08, Ffm:FreezeFrame_U011D87, Ffm:FreezeFrame_U012087, Ffm:FreezeFrame_U012287] */ { /* 2 */ 0xC149u, 1u, 2u, 1u, DEM_CFG_EREC_TYPE_USER }, /* [#DidDID_0xc149, Ffm:FreezeFrame_307ccd99, Ffm:FreezeFrame_B164596] */ { /* 3 */ 0xC150u, 1u, 3u, 2u, DEM_CFG_EREC_TYPE_USER }, /* [#DidDID_0xc150, Ffm:FreezeFrame_307ccd99, Ffm:FreezeFrame_U014587] */ { /* 4 */ 0xC151u, 1u, 4u, 3u, DEM_CFG_EREC_TYPE_USER }, /* [#DidDID_0xc151, Ffm:FreezeFrame_307ccd99, Ffm:FreezeFrame_U012287] */ { /* 5 */ 0xC152u, 1u, 5u, 4u, DEM_CFG_EREC_TYPE_USER }, /* [#DidDID_0xc152, Ffm:FreezeFrame_307ccd99, Ffm:FreezeFrame_U011D87] */ { /* 6 */ 0xC157u, 1u, 6u, 5u, DEM_CFG_EREC_TYPE_USER }, /* [#DidDID_0xc157, Ffm:FreezeFrame_307ccd99, Ffm:FreezeFrame_B164608] */ { /* 7 */ 0xC158u, 1u, 7u, 6u, DEM_CFG_EREC_TYPE_USER }, /* [#DidDID_0xc158, Ffm:FreezeFrame_307ccd99, Ffm:FreezeFrame_B164708] */ { /* 8 */ 0xC159u, 1u, 8u, 7u, DEM_CFG_EREC_TYPE_USER }, /* [#DidDID_0xc159, Ffm:FreezeFrame_307ccd99, Ffm:FreezeFrame_U012087] */ { /* 9 */ 0xC160u, 1u, 9u, 8u, DEM_CFG_EREC_TYPE_USER }, /* [#DidDID_0xc160, Ffm:FreezeFrame_307ccd99, Ffm:FreezeFrame_B161896] */ { /* 10 */ 0xC161u, 1u, 10u, 9u, DEM_CFG_EREC_TYPE_USER }, /* [#DidDID_0xc161, Ffm:FreezeFrame_307ccd99, Ffm:FreezeFrame_B162596] */ { /* 11 */ 0xC162u, 1u, 11u, 10u, DEM_CFG_EREC_TYPE_USER }, /* [#DidDID_0xc162, Ffm:FreezeFrame_307ccd99, Ffm:FreezeFrame_B164B08] */ { /* 12 */ 0xC164u, 1u, 12u, 11u, DEM_CFG_EREC_TYPE_USER }, /* [#DidDID_0xc164, Ffm:FreezeFrame_307ccd99, Ffm:FreezeFrame_B162796] */ { /* 13 */ 0xC165u, 1u, 13u, 12u, DEM_CFG_EREC_TYPE_USER }, /* [#DidDID_0xc165, Ffm:FreezeFrame_307ccd99, Ffm:FreezeFrame_B162896] */ { /* 14 */ 0xC166u, 1u, 14u, 13u, DEM_CFG_EREC_TYPE_USER }, /* [#DidDID_0xc166, Ffm:FreezeFrame_307ccd99, Ffm:FreezeFrame_B162996] */ { /* 15 */ 0xC168u, 1u, 15u, 14u, DEM_CFG_EREC_TYPE_USER }, /* [#DidDID_0xc168, Ffm:FreezeFrame_307ccd99, Ffm:FreezeFrame_B164696] */ { /* 16 */ 0xCF00u, 1u, 16u, 15u, DEM_CFG_EREC_TYPE_USER }, /* [#DidDID_0xcf00, Ffm:FreezeFrame_307ccd99, Ffm:FreezeFrame_B161896, Ffm:FreezeFrame_B162596, Ffm:FreezeFrame_B162796, Ffm:FreezeFrame_B162896, Ffm:FreezeFrame_B162996, Ffm:FreezeFrame_B164596, Ffm:FreezeFrame_B164608, Ffm:FreezeFrame_B164696, Ffm:FreezeFrame_B164708, Ffm:FreezeFrame_B164B08, Ffm:FreezeFrame_Common, Ffm:FreezeFrame_U011D87, Ffm:FreezeFrame_U012087, Ffm:FreezeFrame_U012287, Ffm:FreezeFrame_U014587] */ { /* 17 */ 0xCF01u, 2u, 17u, 16u, DEM_CFG_EREC_TYPE_USER }, /* [#DidDID_0xcf01, Ffm:FreezeFrame_307ccd99, Ffm:FreezeFrame_B161896, Ffm:FreezeFrame_B162596, Ffm:FreezeFrame_B162796, Ffm:FreezeFrame_B162896, Ffm:FreezeFrame_B162996, Ffm:FreezeFrame_B164596, Ffm:FreezeFrame_B164608, Ffm:FreezeFrame_B164696, Ffm:FreezeFrame_B164708, Ffm:FreezeFrame_B164B08, Ffm:FreezeFrame_Common, Ffm:FreezeFrame_U011D87, Ffm:FreezeFrame_U012087, Ffm:FreezeFrame_U012287, Ffm:FreezeFrame_U014587] */ { /* 18 */ 0xCF02u, 6u, 23u, 17u, DEM_CFG_EREC_TYPE_USER }, /* [#DidDID_0xcf02, Ffm:FreezeFrame_307ccd99, Ffm:FreezeFrame_B161896, Ffm:FreezeFrame_B162596, Ffm:FreezeFrame_B162796, Ffm:FreezeFrame_B162896, Ffm:FreezeFrame_B162996, Ffm:FreezeFrame_B164596, Ffm:FreezeFrame_B164608, Ffm:FreezeFrame_B164696, Ffm:FreezeFrame_B164708, Ffm:FreezeFrame_B164B08, Ffm:FreezeFrame_Common, Ffm:FreezeFrame_U011D87, Ffm:FreezeFrame_U012087, Ffm:FreezeFrame_U012287, Ffm:FreezeFrame_U014587] */ { /* 19 */ 0xCF04u, 3u, 24u, 23u, DEM_CFG_EREC_TYPE_USER } /* [#DidDID_The_Odometer_Of_First_MalfunctionREAD_22_0xcf04, Ffm:FreezeFrame_307ccd99, Ffm:FreezeFrame_B161896, Ffm:FreezeFrame_B162596, Ffm:FreezeFrame_B162796, Ffm:FreezeFrame_B162896, Ffm:FreezeFrame_B162996, Ffm:FreezeFrame_B164596, Ffm:FreezeFrame_B164608, Ffm:FreezeFrame_B164696, Ffm:FreezeFrame_B164708, Ffm:FreezeFrame_B164B08, Ffm:FreezeFrame_Common, Ffm:FreezeFrame_U011D87, Ffm:FreezeFrame_U012087, Ffm:FreezeFrame_U012287, Ffm:FreezeFrame_U014587] */ }; #define DEM_STOP_SEC_CONST_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_DataCollectionTableFfm2CollInd **********************************************************************************************************************/ /** \var Dem_Cfg_DataCollectionTableFfm2CollInd \brief the indexes of the 1:1 sorted relation pointing to Dem_Cfg_DataCollectionTable */ #define DEM_START_SEC_CONST_8BIT /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ CONST(Dem_Cfg_DataCollectionTableFfm2CollIndType, DEM_CONST) Dem_Cfg_DataCollectionTableFfm2CollInd[106] = { /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ /* Index DataCollectionTableFfm2CollInd Referable Keys */ /* 0 */ 1u, /* [Ffm:FreezeFrame_307ccd99] */ /* 1 */ 2u, /* [Ffm:FreezeFrame_307ccd99] */ /* 2 */ 3u, /* [Ffm:FreezeFrame_307ccd99] */ /* 3 */ 4u, /* [Ffm:FreezeFrame_307ccd99] */ /* 4 */ 5u, /* [Ffm:FreezeFrame_307ccd99] */ /* 5 */ 6u, /* [Ffm:FreezeFrame_307ccd99] */ /* 6 */ 7u, /* [Ffm:FreezeFrame_307ccd99] */ /* 7 */ 8u, /* [Ffm:FreezeFrame_307ccd99] */ /* 8 */ 9u, /* [Ffm:FreezeFrame_307ccd99] */ /* 9 */ 10u, /* [Ffm:FreezeFrame_307ccd99] */ /* 10 */ 11u, /* [Ffm:FreezeFrame_307ccd99] */ /* 11 */ 12u, /* [Ffm:FreezeFrame_307ccd99] */ /* 12 */ 13u, /* [Ffm:FreezeFrame_307ccd99] */ /* 13 */ 14u, /* [Ffm:FreezeFrame_307ccd99] */ /* 14 */ 15u, /* [Ffm:FreezeFrame_307ccd99] */ /* 15 */ 16u, /* [Ffm:FreezeFrame_307ccd99] */ /* 16 */ 17u, /* [Ffm:FreezeFrame_307ccd99] */ /* 17 */ 18u, /* [Ffm:FreezeFrame_307ccd99] */ /* 18 */ 19u, /* [Ffm:FreezeFrame_307ccd99] */ /* 19 */ 1u, /* [Ffm:FreezeFrame_B161896] */ /* 20 */ 9u, /* [Ffm:FreezeFrame_B161896] */ /* 21 */ 16u, /* [Ffm:FreezeFrame_B161896] */ /* 22 */ 17u, /* [Ffm:FreezeFrame_B161896] */ /* 23 */ 18u, /* [Ffm:FreezeFrame_B161896] */ /* 24 */ 19u, /* [Ffm:FreezeFrame_B161896] */ /* 25 */ 1u, /* [Ffm:FreezeFrame_B162596] */ /* 26 */ 10u, /* [Ffm:FreezeFrame_B162596] */ /* 27 */ 16u, /* [Ffm:FreezeFrame_B162596] */ /* 28 */ 17u, /* [Ffm:FreezeFrame_B162596] */ /* 29 */ 18u, /* [Ffm:FreezeFrame_B162596] */ /* 30 */ 19u, /* [Ffm:FreezeFrame_B162596] */ /* 31 */ 1u, /* [Ffm:FreezeFrame_B162796] */ /* 32 */ 12u, /* [Ffm:FreezeFrame_B162796] */ /* 33 */ 16u, /* [Ffm:FreezeFrame_B162796] */ /* 34 */ 17u, /* [Ffm:FreezeFrame_B162796] */ /* 35 */ 18u, /* [Ffm:FreezeFrame_B162796] */ /* 36 */ 19u, /* [Ffm:FreezeFrame_B162796] */ /* 37 */ 1u, /* [Ffm:FreezeFrame_B162896] */ /* 38 */ 13u, /* [Ffm:FreezeFrame_B162896] */ /* 39 */ 16u, /* [Ffm:FreezeFrame_B162896] */ /* 40 */ 17u, /* [Ffm:FreezeFrame_B162896] */ /* 41 */ 18u, /* [Ffm:FreezeFrame_B162896] */ /* 42 */ 19u, /* [Ffm:FreezeFrame_B162896] */ /* 43 */ 1u, /* [Ffm:FreezeFrame_B162996] */ /* 44 */ 14u, /* [Ffm:FreezeFrame_B162996] */ /* 45 */ 16u, /* [Ffm:FreezeFrame_B162996] */ /* 46 */ 17u, /* [Ffm:FreezeFrame_B162996] */ /* 47 */ 18u, /* [Ffm:FreezeFrame_B162996] */ /* 48 */ 19u, /* [Ffm:FreezeFrame_B162996] */ /* 49 */ 1u, /* [Ffm:FreezeFrame_B164596] */ /* Index DataCollectionTableFfm2CollInd Referable Keys */ /* 50 */ 2u, /* [Ffm:FreezeFrame_B164596] */ /* 51 */ 16u, /* [Ffm:FreezeFrame_B164596] */ /* 52 */ 17u, /* [Ffm:FreezeFrame_B164596] */ /* 53 */ 18u, /* [Ffm:FreezeFrame_B164596] */ /* 54 */ 19u, /* [Ffm:FreezeFrame_B164596] */ /* 55 */ 1u, /* [Ffm:FreezeFrame_B164608] */ /* 56 */ 6u, /* [Ffm:FreezeFrame_B164608] */ /* 57 */ 16u, /* [Ffm:FreezeFrame_B164608] */ /* 58 */ 17u, /* [Ffm:FreezeFrame_B164608] */ /* 59 */ 18u, /* [Ffm:FreezeFrame_B164608] */ /* 60 */ 19u, /* [Ffm:FreezeFrame_B164608] */ /* 61 */ 1u, /* [Ffm:FreezeFrame_B164696] */ /* 62 */ 15u, /* [Ffm:FreezeFrame_B164696] */ /* 63 */ 16u, /* [Ffm:FreezeFrame_B164696] */ /* 64 */ 17u, /* [Ffm:FreezeFrame_B164696] */ /* 65 */ 18u, /* [Ffm:FreezeFrame_B164696] */ /* 66 */ 19u, /* [Ffm:FreezeFrame_B164696] */ /* 67 */ 1u, /* [Ffm:FreezeFrame_B164708] */ /* 68 */ 7u, /* [Ffm:FreezeFrame_B164708] */ /* 69 */ 16u, /* [Ffm:FreezeFrame_B164708] */ /* 70 */ 17u, /* [Ffm:FreezeFrame_B164708] */ /* 71 */ 18u, /* [Ffm:FreezeFrame_B164708] */ /* 72 */ 19u, /* [Ffm:FreezeFrame_B164708] */ /* 73 */ 1u, /* [Ffm:FreezeFrame_B164B08] */ /* 74 */ 11u, /* [Ffm:FreezeFrame_B164B08] */ /* 75 */ 16u, /* [Ffm:FreezeFrame_B164B08] */ /* 76 */ 17u, /* [Ffm:FreezeFrame_B164B08] */ /* 77 */ 18u, /* [Ffm:FreezeFrame_B164B08] */ /* 78 */ 19u, /* [Ffm:FreezeFrame_B164B08] */ /* 79 */ 16u, /* [Ffm:FreezeFrame_Common] */ /* 80 */ 17u, /* [Ffm:FreezeFrame_Common] */ /* 81 */ 18u, /* [Ffm:FreezeFrame_Common] */ /* 82 */ 19u, /* [Ffm:FreezeFrame_Common] */ /* 83 */ 1u, /* [Ffm:FreezeFrame_U011D87] */ /* 84 */ 5u, /* [Ffm:FreezeFrame_U011D87] */ /* 85 */ 16u, /* [Ffm:FreezeFrame_U011D87] */ /* 86 */ 17u, /* [Ffm:FreezeFrame_U011D87] */ /* 87 */ 18u, /* [Ffm:FreezeFrame_U011D87] */ /* 88 */ 19u, /* [Ffm:FreezeFrame_U011D87] */ /* 89 */ 1u, /* [Ffm:FreezeFrame_U012087] */ /* 90 */ 8u, /* [Ffm:FreezeFrame_U012087] */ /* 91 */ 16u, /* [Ffm:FreezeFrame_U012087] */ /* 92 */ 17u, /* [Ffm:FreezeFrame_U012087] */ /* 93 */ 18u, /* [Ffm:FreezeFrame_U012087] */ /* 94 */ 19u, /* [Ffm:FreezeFrame_U012087] */ /* 95 */ 1u, /* [Ffm:FreezeFrame_U012287] */ /* 96 */ 16u, /* [Ffm:FreezeFrame_U012287] */ /* 97 */ 17u, /* [Ffm:FreezeFrame_U012287] */ /* 98 */ 18u, /* [Ffm:FreezeFrame_U012287] */ /* 99 */ 19u, /* [Ffm:FreezeFrame_U012287] */ /* Index DataCollectionTableFfm2CollInd Referable Keys */ /* 100 */ 4u, /* [Ffm:FreezeFrame_U012287] */ /* 101 */ 16u, /* [Ffm:FreezeFrame_U014587] */ /* 102 */ 17u, /* [Ffm:FreezeFrame_U014587] */ /* 103 */ 18u, /* [Ffm:FreezeFrame_U014587] */ /* 104 */ 19u, /* [Ffm:FreezeFrame_U014587] */ /* 105 */ 3u /* [Ffm:FreezeFrame_U014587] */ }; #define DEM_STOP_SEC_CONST_8BIT /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_DataElementTable **********************************************************************************************************************/ /** \var Dem_Cfg_DataElementTable \details Element Description ElementDataType DataElement data type, returned by Dem_Cfg_DataElementDataType() ElementKind DataElement kind, returned by Dem_Cfg_DataCallbackType() ElementSize Size of data element in Byte. ReadDataFunc C-function for getting the data. Its signature depends on ElementKind and ElementDataType */ #define DEM_START_SEC_CONST_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ CONST(Dem_Cfg_DataElementTableType, DEM_CONST) Dem_Cfg_DataElementTable[25] = { /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ /* Index ElementDataType ElementKind ElementSize ReadDataFunc Referable Keys */ { /* 0 */ DEM_CFG_DATA_TYPE_UINT8_N, DEM_CFG_DATAELEMENT_INVALID, 0u, (Dem_ReadDataFPtrType) /* PRQA S 0313 */ /* MD_DEM_11.1 */ NULL_PTR }, /* [#NoDataElementConfigured] */ { /* 1 */ DEM_CFG_DATA_TYPE_UINT8 , DEM_CFG_DATA_FROM_CS_PORT , 1u, (Dem_ReadDataFPtrType) /* PRQA S 0313 */ /* MD_DEM_11.1 */ Rte_Call_CBReadData_Data_DID_0xc161_DLC_ELM_BV_ELM_snapshot_Table_Struct_ReadData }, /* [#Data_DID_0xc161_DLC_ELM_BV_ELM_snapshot_Table_Struct, DidDID_0xc161] */ { /* 2 */ DEM_CFG_DATA_TYPE_UINT8 , DEM_CFG_DATA_FROM_CS_PORT , 1u, (Dem_ReadDataFPtrType) /* PRQA S 0313 */ /* MD_DEM_11.1 */ Rte_Call_CBReadData_Data_DID_0xc151_DLC_ELM_BV_ELM_snapshot_Table_Struct_ReadData }, /* [#Data_DID_0xc151_DLC_ELM_BV_ELM_snapshot_Table_Struct, DidDID_0xc151] */ { /* 3 */ DEM_CFG_DATA_TYPE_UINT8 , DEM_CFG_DATA_FROM_CS_PORT , 1u, (Dem_ReadDataFPtrType) /* PRQA S 0313 */ /* MD_DEM_11.1 */ Rte_Call_CBReadData_Data_DID_0xc166_DLC_ELM_BV_ELM_snapshot_Table_Struct_ReadData }, /* [#Data_DID_0xc166_DLC_ELM_BV_ELM_snapshot_Table_Struct, DidDID_0xc166] */ { /* 4 */ DEM_CFG_DATA_TYPE_UINT8_N, DEM_CFG_DATA_FROM_CS_PORT , 1u, (Dem_ReadDataFPtrType) /* PRQA S 0313 */ /* MD_DEM_11.1 */ Rte_Call_CBReadData_Data_DID_0xc152_DLC_ELM_BV_ELM_snapshot_Table_Struct_ReadData }, /* [#Data_DID_0xc152_DLC_ELM_BV_ELM_snapshot_Table_Struct, DidDID_0xc152] */ { /* 5 */ DEM_CFG_DATA_TYPE_UINT8 , DEM_CFG_DATA_FROM_CS_PORT , 1u, (Dem_ReadDataFPtrType) /* PRQA S 0313 */ /* MD_DEM_11.1 */ Rte_Call_CBReadData_Data_DID_0xc162_DLC_ELM_BV_ELM_snapshot_Table_Struct_ReadData }, /* [#Data_DID_0xc162_DLC_ELM_BV_ELM_snapshot_Table_Struct, DidDID_0xc162] */ { /* 6 */ DEM_CFG_DATA_TYPE_UINT8 , DEM_CFG_DATA_FROM_CS_PORT , 1u, (Dem_ReadDataFPtrType) /* PRQA S 0313 */ /* MD_DEM_11.1 */ Rte_Call_CBReadData_Data_DID_0xc157_DLC_ELM_BV_ELM_snapshot_Table_Struct_ReadData }, /* [#Data_DID_0xc157_DLC_ELM_BV_ELM_snapshot_Table_Struct, DidDID_0xc157] */ { /* 7 */ DEM_CFG_DATA_TYPE_UINT8 , DEM_CFG_DATA_FROM_CS_PORT , 1u, (Dem_ReadDataFPtrType) /* PRQA S 0313 */ /* MD_DEM_11.1 */ Rte_Call_CBReadData_Data_DID_0xc168_DLC_ELM_BV_ELM_snapshot_Table_Struct_ReadData }, /* [#Data_DID_0xc168_DLC_ELM_BV_ELM_snapshot_Table_Struct, DidDID_0xc168] */ { /* 8 */ DEM_CFG_DATA_TYPE_UINT8 , DEM_CFG_DATA_FROM_CS_PORT , 1u, (Dem_ReadDataFPtrType) /* PRQA S 0313 */ /* MD_DEM_11.1 */ Rte_Call_CBReadData_Data_DID_0xc148_DLC_ELM_BV_ELM_snapshot_Table_Struct_ReadData }, /* [#Data_DID_0xc148_DLC_ELM_BV_ELM_snapshot_Table_Struct, DidDID_0xc148] */ { /* 9 */ DEM_CFG_DATA_TYPE_UINT8 , DEM_CFG_DATA_FROM_CS_PORT , 1u, (Dem_ReadDataFPtrType) /* PRQA S 0313 */ /* MD_DEM_11.1 */ Rte_Call_CBReadData_Data_DID_0xc164_DLC_ELM_BV_ELM_snapshot_Table_Struct_ReadData }, /* [#Data_DID_0xc164_DLC_ELM_BV_ELM_snapshot_Table_Struct, DidDID_0xc164] */ { /* 10 */ DEM_CFG_DATA_TYPE_UINT8 , DEM_CFG_DATA_FROM_CS_PORT , 1u, (Dem_ReadDataFPtrType) /* PRQA S 0313 */ /* MD_DEM_11.1 */ Rte_Call_CBReadData_Data_DID_0xc158_DLC_ELM_BV_ELM_snapshot_Table_Struct_ReadData }, /* [#Data_DID_0xc158_DLC_ELM_BV_ELM_snapshot_Table_Struct, DidDID_0xc158] */ { /* 11 */ DEM_CFG_DATA_TYPE_UINT8 , DEM_CFG_DATA_FROM_CS_PORT , 1u, (Dem_ReadDataFPtrType) /* PRQA S 0313 */ /* MD_DEM_11.1 */ Rte_Call_CBReadData_Data_DID_0xc165_DLC_ELM_BV_ELM_snapshot_Table_Struct_ReadData }, /* [#Data_DID_0xc165_DLC_ELM_BV_ELM_snapshot_Table_Struct, DidDID_0xc165] */ { /* 12 */ DEM_CFG_DATA_TYPE_UINT8 , DEM_CFG_DATA_FROM_CS_PORT , 1u, (Dem_ReadDataFPtrType) /* PRQA S 0313 */ /* MD_DEM_11.1 */ Rte_Call_CBReadData_Data_DID_0xc160_DLC_ELM_BV_ELM_snapshot_Table_Struct_ReadData }, /* [#Data_DID_0xc160_DLC_ELM_BV_ELM_snapshot_Table_Struct, DidDID_0xc160] */ { /* 13 */ DEM_CFG_DATA_TYPE_UINT8 , DEM_CFG_DATA_FROM_CS_PORT , 1u, (Dem_ReadDataFPtrType) /* PRQA S 0313 */ /* MD_DEM_11.1 */ Rte_Call_CBReadData_Data_DID_0xc150_DLC_ELM_BV_ELM_snapshot_Table_Struct_ReadData }, /* [#Data_DID_0xc150_DLC_ELM_BV_ELM_snapshot_Table_Struct, DidDID_0xc150] */ { /* 14 */ DEM_CFG_DATA_TYPE_UINT8 , DEM_CFG_DATA_FROM_CS_PORT , 1u, (Dem_ReadDataFPtrType) /* PRQA S 0313 */ /* MD_DEM_11.1 */ Rte_Call_CBReadData_Data_DID_0xc159_DLC_ELM_BV_ELM_snapshot_Table_Struct_ReadData }, /* [#Data_DID_0xc159_DLC_ELM_BV_ELM_snapshot_Table_Struct, DidDID_0xc159] */ { /* 15 */ DEM_CFG_DATA_TYPE_UINT8 , DEM_CFG_DATA_FROM_CS_PORT , 1u, (Dem_ReadDataFPtrType) /* PRQA S 0313 */ /* MD_DEM_11.1 */ Rte_Call_CBReadData_Data_DID_0xc149_DLC_ELM_BV_ELM_snapshot_Table_Struct_ReadData }, /* [#Data_DID_0xc149_DLC_ELM_BV_ELM_snapshot_Table_Struct, DidDID_0xc149] */ { /* 16 */ DEM_CFG_DATA_TYPE_UINT8 , DEM_CFG_DATA_FROM_CS_PORT , 1u, (Dem_ReadDataFPtrType) /* PRQA S 0313 */ /* MD_DEM_11.1 */ Rte_Call_CBReadData_Data_DID_0xcf00_Battery_Voltage0_ReadData }, /* [#Data_DID_0xcf00_Battery_Voltage0, DidDID_0xcf00] */ { /* 17 */ DEM_CFG_DATA_TYPE_UINT16 , DEM_CFG_DATA_FROM_CS_PORT , 2u, (Dem_ReadDataFPtrType) /* PRQA S 0313 */ /* MD_DEM_11.1 */ Rte_Call_CBReadData_Data_DID_0xcf01_Vehicle_Speed0_ReadData }, /* [#Data_DID_0xcf01_Vehicle_Speed0, DidDID_0xcf01] */ { /* 18 */ DEM_CFG_DATA_TYPE_UINT8 , DEM_CFG_DATA_FROM_CS_PORT , 1u, (Dem_ReadDataFPtrType) /* PRQA S 0313 */ /* MD_DEM_11.1 */ Rte_Call_CBReadData_Data_DID_0xcf02_Absolute_Time_Day2_ReadData }, /* [#Data_DID_0xcf02_Absolute_Time_Day2, DidDID_0xcf02] */ { /* 19 */ DEM_CFG_DATA_TYPE_UINT8 , DEM_CFG_DATA_FROM_CS_PORT , 1u, (Dem_ReadDataFPtrType) /* PRQA S 0313 */ /* MD_DEM_11.1 */ Rte_Call_CBReadData_Data_DID_0xcf02_Absolute_Time_Hour3_ReadData }, /* [#Data_DID_0xcf02_Absolute_Time_Hour3, DidDID_0xcf02] */ { /* 20 */ DEM_CFG_DATA_TYPE_UINT8 , DEM_CFG_DATA_FROM_CS_PORT , 1u, (Dem_ReadDataFPtrType) /* PRQA S 0313 */ /* MD_DEM_11.1 */ Rte_Call_CBReadData_Data_DID_0xcf02_Absolute_Time_Minute4_ReadData }, /* [#Data_DID_0xcf02_Absolute_Time_Minute4, DidDID_0xcf02] */ { /* 21 */ DEM_CFG_DATA_TYPE_UINT8 , DEM_CFG_DATA_FROM_CS_PORT , 1u, (Dem_ReadDataFPtrType) /* PRQA S 0313 */ /* MD_DEM_11.1 */ Rte_Call_CBReadData_Data_DID_0xcf02_Absolute_Time_Month1_ReadData }, /* [#Data_DID_0xcf02_Absolute_Time_Month1, DidDID_0xcf02] */ { /* 22 */ DEM_CFG_DATA_TYPE_UINT8 , DEM_CFG_DATA_FROM_CS_PORT , 1u, (Dem_ReadDataFPtrType) /* PRQA S 0313 */ /* MD_DEM_11.1 */ Rte_Call_CBReadData_Data_DID_0xcf02_Absolute_Time_Second5_ReadData }, /* [#Data_DID_0xcf02_Absolute_Time_Second5, DidDID_0xcf02] */ { /* 23 */ DEM_CFG_DATA_TYPE_UINT8 , DEM_CFG_DATA_FROM_CS_PORT , 1u, (Dem_ReadDataFPtrType) /* PRQA S 0313 */ /* MD_DEM_11.1 */ Rte_Call_CBReadData_Data_DID_0xcf02_Absolute_Time_Year0_ReadData }, /* [#Data_DID_0xcf02_Absolute_Time_Year0, DidDID_0xcf02] */ { /* 24 */ DEM_CFG_DATA_TYPE_UINT8_N, DEM_CFG_DATA_FROM_CS_PORT , 3u, (Dem_ReadDataFPtrType) /* PRQA S 0313 */ /* MD_DEM_11.1 */ Rte_Call_CBReadData_Data_DID_0xcf04_The_Odometer_Of_First_Malfunction0_ReadData } /* [#Data_DID_0xcf04_The_Odometer_Of_First_Malfunction0, DidDID_The_Odometer_Of_First_MalfunctionREAD_22_0xcf04] */ }; #define DEM_STOP_SEC_CONST_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_DataElementTableCol2ElmtInd **********************************************************************************************************************/ /** \var Dem_Cfg_DataElementTableCol2ElmtInd \brief the indexes of the 1:1 sorted relation pointing to Dem_Cfg_DataElementTable */ #define DEM_START_SEC_CONST_8BIT /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ CONST(Dem_Cfg_DataElementTableCol2ElmtIndType, DEM_CONST) Dem_Cfg_DataElementTableCol2ElmtInd[24] = { /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ /* Index DataElementTableCol2ElmtInd Referable Keys */ /* 0 */ 8u, /* [DidDID_0xc148] */ /* 1 */ 15u, /* [DidDID_0xc149] */ /* 2 */ 13u, /* [DidDID_0xc150] */ /* 3 */ 2u, /* [DidDID_0xc151] */ /* 4 */ 4u, /* [DidDID_0xc152] */ /* 5 */ 6u, /* [DidDID_0xc157] */ /* 6 */ 10u, /* [DidDID_0xc158] */ /* 7 */ 14u, /* [DidDID_0xc159] */ /* 8 */ 12u, /* [DidDID_0xc160] */ /* 9 */ 1u, /* [DidDID_0xc161] */ /* 10 */ 5u, /* [DidDID_0xc162] */ /* 11 */ 9u, /* [DidDID_0xc164] */ /* 12 */ 11u, /* [DidDID_0xc165] */ /* 13 */ 3u, /* [DidDID_0xc166] */ /* 14 */ 7u, /* [DidDID_0xc168] */ /* 15 */ 16u, /* [DidDID_0xcf00] */ /* 16 */ 17u, /* [DidDID_0xcf01] */ /* 17 */ 23u, /* [DidDID_0xcf02] */ /* 18 */ 21u, /* [DidDID_0xcf02] */ /* 19 */ 18u, /* [DidDID_0xcf02] */ /* 20 */ 19u, /* [DidDID_0xcf02] */ /* 21 */ 20u, /* [DidDID_0xcf02] */ /* 22 */ 22u, /* [DidDID_0xcf02] */ /* 23 */ 24u /* [DidDID_The_Odometer_Of_First_MalfunctionREAD_22_0xcf04] */ }; #define DEM_STOP_SEC_CONST_8BIT /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_DebounceTable **********************************************************************************************************************/ /** \var Dem_Cfg_DebounceTable \details Element Description DecrementStepSize (-1) * DemDebounceCounterDecrementStepSize of the DemEventParameter/DemEventClass/DemDebounceAlgorithmClass/DemDebounceCounterBased FailedThreshold DemDebounceCounterFailedThreshold of the DemEventParameter/DemEventClass/DemDebounceAlgorithmClass/DemDebounceCounterBased IncrementStepSize DemDebounceCounterIncrementStepSize of the DemEventParameter/DemEventClass/DemDebounceAlgorithmClass/DemDebounceCounterBased PassedThreshold DemDebounceCounterPassedThreshold of the DemEventParameter/DemEventClass/DemDebounceAlgorithmClass/DemDebounceCounterBased MaskedBits contains bitcoded the boolean data of Dem_Cfg_DebounceContinuousOfDebounceTable, Dem_Cfg_EventDebounceBehaviorOfDebounceTable, Dem_Cfg_JumpDownOfDebounceTable, Dem_Cfg_JumpUpOfDebounceTable, Dem_Cfg_StorageOfDebounceTable */ #define DEM_START_SEC_CONST_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ CONST(Dem_Cfg_DebounceTableType, DEM_CONST) Dem_Cfg_DebounceTable[2] = { /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ /* Index DecrementStepSize FailedThreshold IncrementStepSize PassedThreshold MaskedBits Referable Keys */ { /* 0 */ -1, 127, 1, -128, 0x06u }, /* [DTCB111716, DTCB111717, DTCB161896, DTCB162596, DTCB162796, DTCB162896, DTCB162996, DTCB164596, DTCB164608, DTCB164696, DTCB164708, DTCB164B08, DTCB2F2094, DTCU011D87, DTCU012087, DTCU012287, DTCU014587, DTCU101E88, DTCU290012, DTCU290013, DTCU290188, DTCU290400, DTCU290583, DTCU291200] */ { /* 1 */ 0, 0, 0, 0, 0x00u } /* [#EVENT_INVALID] */ }; #define DEM_STOP_SEC_CONST_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_DtcTable **********************************************************************************************************************/ /** \var Dem_Cfg_DtcTable \details Element Description UdsDtc FunctionalUnit */ #define DEM_START_SEC_CONST_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ CONST(Dem_Cfg_DtcTableType, DEM_CONST) Dem_Cfg_DtcTable[25] = { /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ /* Index UdsDtc FunctionalUnit Referable Keys */ { /* 0 */ 0x00FFFFFFu, 255u }, /* [#NoUdsDtcConfigured, #NoObdDtcConfigured, #NoJ1939DtcConfigured] */ { /* 1 */ 0x00AF2094u, 0u }, /* [DTCClass_DtcClass_DTCB2F2094] */ { /* 2 */ 0x00964B08u, 0u }, /* [DTCClass_DtcClass_DTCB164B08] */ { /* 3 */ 0x00911716u, 0u }, /* [DTCClass_DtcClass_DTCB111716] */ { /* 4 */ 0x00911717u, 0u }, /* [DTCClass_DtcClass_DTCB111717] */ { /* 5 */ 0x00961896u, 0u }, /* [DTCClass_DtcClass_DTCB161896] */ { /* 6 */ 0x00962596u, 0u }, /* [DTCClass_DtcClass_DTCB162596] */ { /* 7 */ 0x00962796u, 0u }, /* [DTCClass_DtcClass_DTCB162796] */ { /* 8 */ 0x00962896u, 0u }, /* [DTCClass_DtcClass_DTCB162896] */ { /* 9 */ 0x00962996u, 0u }, /* [DTCClass_DtcClass_DTCB162996] */ { /* 10 */ 0x00964596u, 0u }, /* [DTCClass_DtcClass_DTCB164596] */ { /* 11 */ 0x00964608u, 0u }, /* [DTCClass_DtcClass_DTCB164608] */ { /* 12 */ 0x00964696u, 0u }, /* [DTCClass_DtcClass_DTCB164696] */ { /* 13 */ 0x00964708u, 0u }, /* [DTCClass_DtcClass_DTCB164708] */ { /* 14 */ 0x00C11D87u, 0u }, /* [DTCClass_DtcClass_DTCU011D87] */ { /* 15 */ 0x00D01E88u, 0u }, /* [DTCClass_DtcClass_DTCU101E88] */ { /* 16 */ 0x00C12087u, 0u }, /* [DTCClass_DtcClass_DTCU012087] */ { /* 17 */ 0x00C12287u, 0u }, /* [DTCClass_DtcClass_DTCU012287] */ { /* 18 */ 0x00C14587u, 0u }, /* [DTCClass_DtcClass_DTCU014587] */ { /* 19 */ 0x00E90012u, 0u }, /* [DTCClass_DtcClass_DTCU290012] */ { /* 20 */ 0x00E90013u, 0u }, /* [DTCClass_DtcClass_DTCU290013] */ { /* 21 */ 0x00E90188u, 0u }, /* [DTCClass_DtcClass_DTCU290188] */ { /* 22 */ 0x00E90400u, 0u }, /* [DTCClass_DtcClass_DTCU290400] */ { /* 23 */ 0x00E90583u, 0u }, /* [DTCClass_DtcClass_DTCU290583] */ { /* 24 */ 0x00E91200u, 0u } /* [DTCClass_DtcClass_DTCU291200] */ }; #define DEM_STOP_SEC_CONST_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_EnableConditionGroupTableInd **********************************************************************************************************************/ /** \var Dem_Cfg_EnableConditionGroupTableInd \brief the indexes of the 1:1 sorted relation pointing to Dem_Cfg_EnableConditionGroupTable */ #define DEM_START_SEC_CONST_8BIT /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ CONST(Dem_Cfg_EnableConditionGroupTableIndType, DEM_CONST) Dem_Cfg_EnableConditionGroupTableInd[23] = { /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ /* Index EnableConditionGroupTableInd Referable Keys */ /* 0 */ 0u, /* [__Internal_ControlDtcSetting] */ /* 1 */ 1u, /* [__Internal_ControlDtcSetting] */ /* 2 */ 2u, /* [__Internal_ControlDtcSetting] */ /* 3 */ 3u, /* [__Internal_ControlDtcSetting] */ /* 4 */ 4u, /* [__Internal_ControlDtcSetting] */ /* 5 */ 5u, /* [__Internal_ControlDtcSetting] */ /* 6 */ 6u, /* [__Internal_ControlDtcSetting] */ /* 7 */ 7u, /* [__Internal_ControlDtcSetting] */ /* 8 */ 8u, /* [__Internal_ControlDtcSetting] */ /* 9 */ 3u, /* [DemEnableCondition_AfterEcuWakeUp1500ms] */ /* 10 */ 4u, /* [DemEnableCondition_AfterIgOn3s] */ /* 11 */ 5u, /* [DemEnableCondition_AfterIgOn10s] */ /* 12 */ 1u, /* [DemEnableCondition_AfterIgOn1500ms] */ /* 13 */ 8u, /* [DemEnableCondition_BDCM_PowerModeOn1or2] */ /* 14 */ 2u, /* [DemEnableCondition_ECUWakeUp] */ /* 15 */ 7u, /* [DemEnableCondition_ECUWakeUp] */ /* 16 */ 8u, /* [DemEnableCondition_ECUWakeUp] */ /* 17 */ 7u, /* [DemEnableCondition_StartFaultDetection500msAfterWakeUp] */ /* 18 */ 8u, /* [DemEnableCondition_StartFaultDetection500msAfterWakeUp] */ /* 19 */ 6u, /* [DemEnableCondition_StartingWorkingTime] */ /* 20 */ 4u, /* [DemEnableCondition_SupplyVolBetween9500and15500mv] */ /* 21 */ 5u, /* [DemEnableCondition_SupplyVolBetween9500and15500mv] */ /* 22 */ 6u /* [DemEnableCondition_SupplyVolBetween9500and15500mv] */ }; #define DEM_STOP_SEC_CONST_8BIT /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_EnableConditionTable **********************************************************************************************************************/ /** \var Dem_Cfg_EnableConditionTable \brief Map each EnableCondition(Id) to the referring EnableConditionGroups - this is reverse direction of the AUTOSAR configuration model. \details Element Description EnableConditionGroupTableIndEndIdx the end index of the 0:n relation pointing to Dem_Cfg_EnableConditionGroupTableInd EnableConditionGroupTableIndStartIdx the start index of the 0:n relation pointing to Dem_Cfg_EnableConditionGroupTableInd */ #define DEM_START_SEC_CONST_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ CONST(Dem_Cfg_EnableConditionTableType, DEM_CONST) Dem_Cfg_EnableConditionTable[10] = { /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ /* Index EnableConditionGroupTableIndEndIdx EnableConditionGroupTableIndStartIdx */ { /* 0 */ 9u, 0u }, { /* 1 */ 10u, 9u }, { /* 2 */ 11u, 10u }, { /* 3 */ 12u, 11u }, { /* 4 */ 13u, 12u }, { /* 5 */ 14u, 13u }, { /* 6 */ 17u, 14u }, { /* 7 */ 19u, 17u }, { /* 8 */ 20u, 19u }, { /* 9 */ 23u, 20u } }; #define DEM_STOP_SEC_CONST_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_EventTable **********************************************************************************************************************/ /** \var Dem_Cfg_EventTable \details Element Description DtcTableIdx the index of the 1:1 relation pointing to Dem_Cfg_DtcTable EnableConditionGroupTableIdx the index of the 1:1 relation pointing to Dem_Cfg_EnableConditionGroupTable FreezeFrameTableStdFFIdx the index of the 1:1 relation pointing to Dem_Cfg_FreezeFrameTable */ #define DEM_START_SEC_CONST_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ CONST(Dem_Cfg_EventTableType, DEM_CONST) Dem_Cfg_EventTable[25] = { /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ /* Index DtcTableIdx EnableConditionGroupTableIdx FreezeFrameTableStdFFIdx Referable Keys */ { /* 0 */ 1u, 2u, 12u }, /* [#EVENT_INVALID, #NoExtendedDataRecordConfigured, Satellite#0] */ { /* 1 */ 1u, 2u, 12u }, /* [DTCB2F2094, #NoExtendedDataRecordConfigured, Satellite#0] */ { /* 2 */ 2u, 7u, 11u }, /* [DTCB164B08, #NoExtendedDataRecordConfigured, Satellite#0] */ { /* 3 */ 3u, 1u, 12u }, /* [DTCB111716, #NoExtendedDataRecordConfigured, Satellite#0] */ { /* 4 */ 4u, 1u, 12u }, /* [DTCB111717, #NoExtendedDataRecordConfigured, Satellite#0] */ { /* 5 */ 5u, 7u, 2u }, /* [DTCB161896, #NoExtendedDataRecordConfigured, Satellite#0] */ { /* 6 */ 6u, 7u, 3u }, /* [DTCB162596, #NoExtendedDataRecordConfigured, Satellite#0] */ { /* 7 */ 7u, 7u, 4u }, /* [DTCB162796, #NoExtendedDataRecordConfigured, Satellite#0] */ { /* 8 */ 8u, 7u, 5u }, /* [DTCB162896, #NoExtendedDataRecordConfigured, Satellite#0] */ { /* 9 */ 9u, 7u, 6u }, /* [DTCB162996, #NoExtendedDataRecordConfigured, Satellite#0] */ { /* 10 */ 10u, 7u, 7u }, /* [DTCB164596, #NoExtendedDataRecordConfigured, Satellite#0] */ { /* 11 */ 11u, 7u, 8u }, /* [DTCB164608, #NoExtendedDataRecordConfigured, Satellite#0] */ { /* 12 */ 12u, 7u, 9u }, /* [DTCB164696, #NoExtendedDataRecordConfigured, Satellite#0] */ { /* 13 */ 13u, 7u, 10u }, /* [DTCB164708, #NoExtendedDataRecordConfigured, Satellite#0] */ { /* 14 */ 14u, 8u, 13u }, /* [DTCU011D87, #NoExtendedDataRecordConfigured, Satellite#0] */ { /* 15 */ 15u, 3u, 12u }, /* [DTCU101E88, #NoExtendedDataRecordConfigured, Satellite#0] */ { /* 16 */ 16u, 7u, 14u }, /* [DTCU012087, #NoExtendedDataRecordConfigured, Satellite#0] */ { /* 17 */ 17u, 8u, 15u }, /* [DTCU012287, #NoExtendedDataRecordConfigured, Satellite#0] */ { /* 18 */ 18u, 3u, 16u }, /* [DTCU014587, #NoExtendedDataRecordConfigured, Satellite#0] */ { /* 19 */ 19u, 5u, 12u }, /* [DTCU290012, #NoExtendedDataRecordConfigured, Satellite#0] */ { /* 20 */ 20u, 5u, 12u }, /* [DTCU290013, #NoExtendedDataRecordConfigured, Satellite#0] */ { /* 21 */ 21u, 4u, 12u }, /* [DTCU290188, #NoExtendedDataRecordConfigured, Satellite#0] */ { /* 22 */ 22u, 5u, 12u }, /* [DTCU290400, #NoExtendedDataRecordConfigured, Satellite#0] */ { /* 23 */ 23u, 5u, 12u }, /* [DTCU290583, #NoExtendedDataRecordConfigured, Satellite#0] */ { /* 24 */ 24u, 6u, 12u } /* [DTCU291200, #NoExtendedDataRecordConfigured, Satellite#0] */ }; #define DEM_STOP_SEC_CONST_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_FreezeFrameTable **********************************************************************************************************************/ /** \var Dem_Cfg_FreezeFrameTable \details Element Description DataCollectionTableFfm2CollIndEndIdx the end index of the 0:n relation pointing to Dem_Cfg_DataCollectionTableFfm2CollInd DataCollectionTableFfm2CollIndStartIdx the start index of the 0:n relation pointing to Dem_Cfg_DataCollectionTableFfm2CollInd RecordSize Summarized size of did data that is stored in Dem_Cfg_PrimaryEntryType.SnapshotData[][] (i.e. typically without size of dids containing internal data elements). RecordSizeUds Summarized size of did data, did numbers and snapshot header (i.e. dynamical payload size of the uds response message). */ #define DEM_START_SEC_CONST_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ CONST(Dem_Cfg_FreezeFrameTableType, DEM_CONST) Dem_Cfg_FreezeFrameTable[17] = { /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ /* Index DataCollectionTableFfm2CollIndEndIdx DataCollectionTableFfm2CollIndStartIdx RecordSize RecordSizeUds Referable Keys */ { /* 0 */ DEM_CFG_NO_DATACOLLECTIONTABLEFFM2COLLINDENDIDXOFFREEZEFRAMETABLE, DEM_CFG_NO_DATACOLLECTIONTABLEFFM2COLLINDSTARTIDXOFFREEZEFRAMETABLE, 0u, 0u }, /* [#NoFreezeFrameConfigured] */ { /* 1 */ 19u, 0u, 27u, 67u }, /* [#FreezeFrame_307ccd99] */ { /* 2 */ 25u, 19u, 14u, 28u }, /* [#FreezeFrame_B161896, DTCB161896] */ { /* 3 */ 31u, 25u, 14u, 28u }, /* [#FreezeFrame_B162596, DTCB162596] */ { /* 4 */ 37u, 31u, 14u, 28u }, /* [#FreezeFrame_B162796, DTCB162796] */ { /* 5 */ 43u, 37u, 14u, 28u }, /* [#FreezeFrame_B162896, DTCB162896] */ { /* 6 */ 49u, 43u, 14u, 28u }, /* [#FreezeFrame_B162996, DTCB162996] */ { /* 7 */ 55u, 49u, 14u, 28u }, /* [#FreezeFrame_B164596, DTCB164596] */ { /* 8 */ 61u, 55u, 14u, 28u }, /* [#FreezeFrame_B164608, DTCB164608] */ { /* 9 */ 67u, 61u, 14u, 28u }, /* [#FreezeFrame_B164696, DTCB164696] */ { /* 10 */ 73u, 67u, 14u, 28u }, /* [#FreezeFrame_B164708, DTCB164708] */ { /* 11 */ 79u, 73u, 14u, 28u }, /* [#FreezeFrame_B164B08, DTCB164B08] */ { /* 12 */ 83u, 79u, 12u, 22u }, /* [#FreezeFrame_Common, #EVENT_INVALID, DTCB2F2094, DTCB111716, DTCB111717, DTCU101E88, DTCU290012, DTCU290013, DTCU290188, DTCU290400, DTCU290583, DTCU291200] */ { /* 13 */ 89u, 83u, 14u, 28u }, /* [#FreezeFrame_U011D87, DTCU011D87] */ { /* 14 */ 95u, 89u, 14u, 28u }, /* [#FreezeFrame_U012087, DTCU012087] */ { /* 15 */ 101u, 95u, 14u, 28u }, /* [#FreezeFrame_U012287, DTCU012287] */ { /* 16 */ 106u, 101u, 13u, 25u } /* [#FreezeFrame_U014587, DTCU014587] */ }; #define DEM_STOP_SEC_CONST_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_MemoryBlockId **********************************************************************************************************************/ /** \var Dem_Cfg_MemoryBlockId \brief The array contains these items: Admin, Status, 24 * Primary */ #define DEM_START_SEC_CONST_16BIT /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ CONST(Dem_Cfg_MemoryBlockIdType, DEM_CONST) Dem_Cfg_MemoryBlockId[26] = { /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ /* Index MemoryBlockId Comment */ /* 0 */ NvMConf_NvMBlockDescriptor_DemAdminDataBlock /*NvMBlockId=2*/ , /* [Dem_AdminData] */ /* 1 */ NvMConf_NvMBlockDescriptor_DemStatusDataBlock /*NvMBlockId=3*/ , /* [Dem_StatusData] */ /* 2 */ NvMConf_NvMBlockDescriptor_DemPrimaryDataBlock0 /*NvMBlockId=4*/ , /* [Dem_PrimaryEntry0] */ /* 3 */ NvMConf_NvMBlockDescriptor_DemPrimaryDataBlock1 /*NvMBlockId=5*/ , /* [Dem_PrimaryEntry1] */ /* 4 */ NvMConf_NvMBlockDescriptor_DemPrimaryDataBlock2 /*NvMBlockId=6*/ , /* [Dem_PrimaryEntry2] */ /* 5 */ NvMConf_NvMBlockDescriptor_DemPrimaryDataBlock3 /*NvMBlockId=7*/ , /* [Dem_PrimaryEntry3] */ /* 6 */ NvMConf_NvMBlockDescriptor_DemPrimaryDataBlock4 /*NvMBlockId=8*/ , /* [Dem_PrimaryEntry4] */ /* 7 */ NvMConf_NvMBlockDescriptor_DemPrimaryDataBlock5 /*NvMBlockId=9*/ , /* [Dem_PrimaryEntry5] */ /* 8 */ NvMConf_NvMBlockDescriptor_DemPrimaryDataBlock6 /*NvMBlockId=10*/ , /* [Dem_PrimaryEntry6] */ /* 9 */ NvMConf_NvMBlockDescriptor_DemPrimaryDataBlock7 /*NvMBlockId=11*/ , /* [Dem_PrimaryEntry7] */ /* 10 */ NvMConf_NvMBlockDescriptor_DemPrimaryDataBlock8 /*NvMBlockId=12*/ , /* [Dem_PrimaryEntry8] */ /* 11 */ NvMConf_NvMBlockDescriptor_DemPrimaryDataBlock9 /*NvMBlockId=13*/ , /* [Dem_PrimaryEntry9] */ /* 12 */ NvMConf_NvMBlockDescriptor_DemPrimaryDataBlock10 /*NvMBlockId=14*/ , /* [Dem_PrimaryEntry10] */ /* 13 */ NvMConf_NvMBlockDescriptor_DemPrimaryDataBlock11 /*NvMBlockId=15*/ , /* [Dem_PrimaryEntry11] */ /* 14 */ NvMConf_NvMBlockDescriptor_DemPrimaryDataBlock12 /*NvMBlockId=16*/ , /* [Dem_PrimaryEntry12] */ /* 15 */ NvMConf_NvMBlockDescriptor_DemPrimaryDataBlock13 /*NvMBlockId=17*/ , /* [Dem_PrimaryEntry13] */ /* 16 */ NvMConf_NvMBlockDescriptor_DemPrimaryDataBlock14 /*NvMBlockId=18*/ , /* [Dem_PrimaryEntry14] */ /* 17 */ NvMConf_NvMBlockDescriptor_DemPrimaryDataBlock15 /*NvMBlockId=19*/ , /* [Dem_PrimaryEntry15] */ /* 18 */ NvMConf_NvMBlockDescriptor_DemPrimaryDataBlock16 /*NvMBlockId=20*/ , /* [Dem_PrimaryEntry16] */ /* 19 */ NvMConf_NvMBlockDescriptor_DemPrimaryDataBlock17 /*NvMBlockId=21*/ , /* [Dem_PrimaryEntry17] */ /* 20 */ NvMConf_NvMBlockDescriptor_DemPrimaryDataBlock18 /*NvMBlockId=22*/ , /* [Dem_PrimaryEntry18] */ /* 21 */ NvMConf_NvMBlockDescriptor_DemPrimaryDataBlock19 /*NvMBlockId=23*/ , /* [Dem_PrimaryEntry19] */ /* 22 */ NvMConf_NvMBlockDescriptor_DemPrimaryDataBlock20 /*NvMBlockId=24*/ , /* [Dem_PrimaryEntry20] */ /* 23 */ NvMConf_NvMBlockDescriptor_DemPrimaryDataBlock21 /*NvMBlockId=25*/ , /* [Dem_PrimaryEntry21] */ /* 24 */ NvMConf_NvMBlockDescriptor_DemPrimaryDataBlock22 /*NvMBlockId=26*/ , /* [Dem_PrimaryEntry22] */ /* 25 */ NvMConf_NvMBlockDescriptor_DemPrimaryDataBlock23 /*NvMBlockId=27*/ /* [Dem_PrimaryEntry23] */ }; #define DEM_STOP_SEC_CONST_16BIT /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_MemoryBlockIdToMemoryEntryId **********************************************************************************************************************/ /** \var Dem_Cfg_MemoryBlockIdToMemoryEntryId \brief The array contains these items: Admin, Status, 24 * Primary */ #define DEM_START_SEC_CONST_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ CONST(Dem_Cfg_MemoryEntryHandleType, DEM_CONST) Dem_Cfg_MemoryBlockIdToMemoryEntryId[26] = { /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ /* Index MemoryBlockIdToMemoryEntryId Comment */ /* 0 */ DEM_MEMORYENTRY_HANDLE_INVALID , /* [Dem_AdminData] */ /* 1 */ DEM_MEMORYENTRY_HANDLE_INVALID , /* [Dem_StatusData] */ /* 2 */ 0u , /* [Dem_PrimaryEntry0] */ /* 3 */ 1u , /* [Dem_PrimaryEntry1] */ /* 4 */ 2u , /* [Dem_PrimaryEntry2] */ /* 5 */ 3u , /* [Dem_PrimaryEntry3] */ /* 6 */ 4u , /* [Dem_PrimaryEntry4] */ /* 7 */ 5u , /* [Dem_PrimaryEntry5] */ /* 8 */ 6u , /* [Dem_PrimaryEntry6] */ /* 9 */ 7u , /* [Dem_PrimaryEntry7] */ /* 10 */ 8u , /* [Dem_PrimaryEntry8] */ /* 11 */ 9u , /* [Dem_PrimaryEntry9] */ /* 12 */ 10u , /* [Dem_PrimaryEntry10] */ /* 13 */ 11u , /* [Dem_PrimaryEntry11] */ /* 14 */ 12u , /* [Dem_PrimaryEntry12] */ /* 15 */ 13u , /* [Dem_PrimaryEntry13] */ /* 16 */ 14u , /* [Dem_PrimaryEntry14] */ /* 17 */ 15u , /* [Dem_PrimaryEntry15] */ /* 18 */ 16u , /* [Dem_PrimaryEntry16] */ /* 19 */ 17u , /* [Dem_PrimaryEntry17] */ /* 20 */ 18u , /* [Dem_PrimaryEntry18] */ /* 21 */ 19u , /* [Dem_PrimaryEntry19] */ /* 22 */ 20u , /* [Dem_PrimaryEntry20] */ /* 23 */ 21u , /* [Dem_PrimaryEntry21] */ /* 24 */ 22u , /* [Dem_PrimaryEntry22] */ /* 25 */ 23u /* [Dem_PrimaryEntry23] */ }; #define DEM_STOP_SEC_CONST_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_MemoryDataPtr **********************************************************************************************************************/ /** \var Dem_Cfg_MemoryDataPtr \brief The array contains these items: Admin, Status, 24 * Primary */ #define DEM_START_SEC_CONST_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ CONST(Dem_NvDataPtrType, DEM_CONST) Dem_Cfg_MemoryDataPtr[26] = { /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ /* Index MemoryDataPtr Comment */ /* 0 */ (Dem_NvDataPtrType) &Dem_Cfg_GetAdminData() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_AdminData] */ /* 1 */ (Dem_NvDataPtrType) &Dem_Cfg_GetStatusData() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_StatusData] */ /* 2 */ (Dem_NvDataPtrType) &Dem_Cfg_GetPrimaryEntry_0() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry0] */ /* 3 */ (Dem_NvDataPtrType) &Dem_Cfg_GetPrimaryEntry_1() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry1] */ /* 4 */ (Dem_NvDataPtrType) &Dem_Cfg_GetPrimaryEntry_2() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry2] */ /* 5 */ (Dem_NvDataPtrType) &Dem_Cfg_GetPrimaryEntry_3() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry3] */ /* 6 */ (Dem_NvDataPtrType) &Dem_Cfg_GetPrimaryEntry_4() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry4] */ /* 7 */ (Dem_NvDataPtrType) &Dem_Cfg_GetPrimaryEntry_5() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry5] */ /* 8 */ (Dem_NvDataPtrType) &Dem_Cfg_GetPrimaryEntry_6() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry6] */ /* 9 */ (Dem_NvDataPtrType) &Dem_Cfg_GetPrimaryEntry_7() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry7] */ /* 10 */ (Dem_NvDataPtrType) &Dem_Cfg_GetPrimaryEntry_8() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry8] */ /* 11 */ (Dem_NvDataPtrType) &Dem_Cfg_GetPrimaryEntry_9() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry9] */ /* 12 */ (Dem_NvDataPtrType) &Dem_Cfg_GetPrimaryEntry_10() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry10] */ /* 13 */ (Dem_NvDataPtrType) &Dem_Cfg_GetPrimaryEntry_11() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry11] */ /* 14 */ (Dem_NvDataPtrType) &Dem_Cfg_GetPrimaryEntry_12() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry12] */ /* 15 */ (Dem_NvDataPtrType) &Dem_Cfg_GetPrimaryEntry_13() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry13] */ /* 16 */ (Dem_NvDataPtrType) &Dem_Cfg_GetPrimaryEntry_14() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry14] */ /* 17 */ (Dem_NvDataPtrType) &Dem_Cfg_GetPrimaryEntry_15() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry15] */ /* 18 */ (Dem_NvDataPtrType) &Dem_Cfg_GetPrimaryEntry_16() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry16] */ /* 19 */ (Dem_NvDataPtrType) &Dem_Cfg_GetPrimaryEntry_17() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry17] */ /* 20 */ (Dem_NvDataPtrType) &Dem_Cfg_GetPrimaryEntry_18() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry18] */ /* 21 */ (Dem_NvDataPtrType) &Dem_Cfg_GetPrimaryEntry_19() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry19] */ /* 22 */ (Dem_NvDataPtrType) &Dem_Cfg_GetPrimaryEntry_20() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry20] */ /* 23 */ (Dem_NvDataPtrType) &Dem_Cfg_GetPrimaryEntry_21() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry21] */ /* 24 */ (Dem_NvDataPtrType) &Dem_Cfg_GetPrimaryEntry_22() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry22] */ /* 25 */ (Dem_NvDataPtrType) &Dem_Cfg_GetPrimaryEntry_23() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */ /* [Dem_PrimaryEntry23] */ }; #define DEM_STOP_SEC_CONST_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_MemoryDataSize **********************************************************************************************************************/ /** \var Dem_Cfg_MemoryDataSize \brief The array contains these items: Admin, Status, 24 * Primary */ #define DEM_START_SEC_CONST_16BIT /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ CONST(Dem_Cfg_MemoryDataSizeType, DEM_CONST) Dem_Cfg_MemoryDataSize[26] = { /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ /* Index MemoryDataSize Comment */ /* 0 */ (Dem_Cfg_MemoryDataSizeType) sizeof(Dem_Cfg_GetAdminData()) , /* [Dem_AdminData] */ /* 1 */ (Dem_Cfg_MemoryDataSizeType) sizeof(Dem_Cfg_GetStatusData()) , /* [Dem_StatusData] */ /* 2 */ (Dem_Cfg_MemoryDataSizeType) sizeof(Dem_Cfg_GetPrimaryEntry_0()) , /* [Dem_PrimaryEntry0] */ /* 3 */ (Dem_Cfg_MemoryDataSizeType) sizeof(Dem_Cfg_GetPrimaryEntry_1()) , /* [Dem_PrimaryEntry1] */ /* 4 */ (Dem_Cfg_MemoryDataSizeType) sizeof(Dem_Cfg_GetPrimaryEntry_2()) , /* [Dem_PrimaryEntry2] */ /* 5 */ (Dem_Cfg_MemoryDataSizeType) sizeof(Dem_Cfg_GetPrimaryEntry_3()) , /* [Dem_PrimaryEntry3] */ /* 6 */ (Dem_Cfg_MemoryDataSizeType) sizeof(Dem_Cfg_GetPrimaryEntry_4()) , /* [Dem_PrimaryEntry4] */ /* 7 */ (Dem_Cfg_MemoryDataSizeType) sizeof(Dem_Cfg_GetPrimaryEntry_5()) , /* [Dem_PrimaryEntry5] */ /* 8 */ (Dem_Cfg_MemoryDataSizeType) sizeof(Dem_Cfg_GetPrimaryEntry_6()) , /* [Dem_PrimaryEntry6] */ /* 9 */ (Dem_Cfg_MemoryDataSizeType) sizeof(Dem_Cfg_GetPrimaryEntry_7()) , /* [Dem_PrimaryEntry7] */ /* 10 */ (Dem_Cfg_MemoryDataSizeType) sizeof(Dem_Cfg_GetPrimaryEntry_8()) , /* [Dem_PrimaryEntry8] */ /* 11 */ (Dem_Cfg_MemoryDataSizeType) sizeof(Dem_Cfg_GetPrimaryEntry_9()) , /* [Dem_PrimaryEntry9] */ /* 12 */ (Dem_Cfg_MemoryDataSizeType) sizeof(Dem_Cfg_GetPrimaryEntry_10()) , /* [Dem_PrimaryEntry10] */ /* 13 */ (Dem_Cfg_MemoryDataSizeType) sizeof(Dem_Cfg_GetPrimaryEntry_11()) , /* [Dem_PrimaryEntry11] */ /* 14 */ (Dem_Cfg_MemoryDataSizeType) sizeof(Dem_Cfg_GetPrimaryEntry_12()) , /* [Dem_PrimaryEntry12] */ /* 15 */ (Dem_Cfg_MemoryDataSizeType) sizeof(Dem_Cfg_GetPrimaryEntry_13()) , /* [Dem_PrimaryEntry13] */ /* 16 */ (Dem_Cfg_MemoryDataSizeType) sizeof(Dem_Cfg_GetPrimaryEntry_14()) , /* [Dem_PrimaryEntry14] */ /* 17 */ (Dem_Cfg_MemoryDataSizeType) sizeof(Dem_Cfg_GetPrimaryEntry_15()) , /* [Dem_PrimaryEntry15] */ /* 18 */ (Dem_Cfg_MemoryDataSizeType) sizeof(Dem_Cfg_GetPrimaryEntry_16()) , /* [Dem_PrimaryEntry16] */ /* 19 */ (Dem_Cfg_MemoryDataSizeType) sizeof(Dem_Cfg_GetPrimaryEntry_17()) , /* [Dem_PrimaryEntry17] */ /* 20 */ (Dem_Cfg_MemoryDataSizeType) sizeof(Dem_Cfg_GetPrimaryEntry_18()) , /* [Dem_PrimaryEntry18] */ /* 21 */ (Dem_Cfg_MemoryDataSizeType) sizeof(Dem_Cfg_GetPrimaryEntry_19()) , /* [Dem_PrimaryEntry19] */ /* 22 */ (Dem_Cfg_MemoryDataSizeType) sizeof(Dem_Cfg_GetPrimaryEntry_20()) , /* [Dem_PrimaryEntry20] */ /* 23 */ (Dem_Cfg_MemoryDataSizeType) sizeof(Dem_Cfg_GetPrimaryEntry_21()) , /* [Dem_PrimaryEntry21] */ /* 24 */ (Dem_Cfg_MemoryDataSizeType) sizeof(Dem_Cfg_GetPrimaryEntry_22()) , /* [Dem_PrimaryEntry22] */ /* 25 */ (Dem_Cfg_MemoryDataSizeType) sizeof(Dem_Cfg_GetPrimaryEntry_23()) /* [Dem_PrimaryEntry23] */ }; #define DEM_STOP_SEC_CONST_16BIT /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_MemoryEntry **********************************************************************************************************************/ /** \var Dem_Cfg_MemoryEntry \brief The array contains these items: 24 * Primary, ReadoutBuffer; size = DEM_CFG_GLOBAL_PRIMARY_SIZE + DEM_CFG_GLOBAL_SECONDARY_SIZE + DEM_CFG_NUMBER_OF_READOUTBUFFERS * DEM_CFG_NUMBER_OF_SUBEVENT_DATA_READOUTBUFFERS */ #define DEM_START_SEC_CONST_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ CONST(Dem_SharedMemoryEntryPtrType, DEM_CONST) Dem_Cfg_MemoryEntry[25] = { /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ /* Index MemoryEntry Comment */ /* 0 */ &Dem_Cfg_GetPrimaryEntry_0() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry0] */ /* 1 */ &Dem_Cfg_GetPrimaryEntry_1() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry1] */ /* 2 */ &Dem_Cfg_GetPrimaryEntry_2() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry2] */ /* 3 */ &Dem_Cfg_GetPrimaryEntry_3() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry3] */ /* 4 */ &Dem_Cfg_GetPrimaryEntry_4() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry4] */ /* 5 */ &Dem_Cfg_GetPrimaryEntry_5() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry5] */ /* 6 */ &Dem_Cfg_GetPrimaryEntry_6() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry6] */ /* 7 */ &Dem_Cfg_GetPrimaryEntry_7() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry7] */ /* 8 */ &Dem_Cfg_GetPrimaryEntry_8() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry8] */ /* 9 */ &Dem_Cfg_GetPrimaryEntry_9() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry9] */ /* 10 */ &Dem_Cfg_GetPrimaryEntry_10() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry10] */ /* 11 */ &Dem_Cfg_GetPrimaryEntry_11() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry11] */ /* 12 */ &Dem_Cfg_GetPrimaryEntry_12() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry12] */ /* 13 */ &Dem_Cfg_GetPrimaryEntry_13() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry13] */ /* 14 */ &Dem_Cfg_GetPrimaryEntry_14() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry14] */ /* 15 */ &Dem_Cfg_GetPrimaryEntry_15() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry15] */ /* 16 */ &Dem_Cfg_GetPrimaryEntry_16() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry16] */ /* 17 */ &Dem_Cfg_GetPrimaryEntry_17() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry17] */ /* 18 */ &Dem_Cfg_GetPrimaryEntry_18() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry18] */ /* 19 */ &Dem_Cfg_GetPrimaryEntry_19() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry19] */ /* 20 */ &Dem_Cfg_GetPrimaryEntry_20() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry20] */ /* 21 */ &Dem_Cfg_GetPrimaryEntry_21() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry21] */ /* 22 */ &Dem_Cfg_GetPrimaryEntry_22() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry22] */ /* 23 */ &Dem_Cfg_GetPrimaryEntry_23() /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */, /* [Dem_PrimaryEntry23] */ /* 24 */ &Dem_Cfg_GetReadoutBuffer(0).ReadOutBufferData[0].Data /* PRQA S 0310 */ /* MD_DEM_11.4_nvm */ /* [Dem_Cfg_ReadoutBuffer[0].ReadOutBufferData[0].Data] */ }; #define DEM_STOP_SEC_CONST_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_MemoryEntryInit **********************************************************************************************************************/ #define DEM_START_SEC_CONST_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ CONST(Dem_Cfg_PrimaryEntryType, DEM_CONST) Dem_Cfg_MemoryEntryInit = { 0 }; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_CONST_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_TimeSeriesEntryInit **********************************************************************************************************************/ #define DEM_START_SEC_CONST_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ CONST(Dem_Cfg_TimeSeriesEntryType, DEM_CONST) Dem_Cfg_TimeSeriesEntryInit = { 0 }; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_CONST_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_AdminData **********************************************************************************************************************/ #define DEM_START_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_AdminDataType, DEM_NVM_DATA_NOINIT) Dem_Cfg_AdminData; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_ClearDTCTable **********************************************************************************************************************/ /** \var Dem_Cfg_ClearDTCTable \brief size = DEM_CFG_NUMBER_OF_CLEARDTCS */ #define DEM_START_SEC_VAR_NOINIT_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_ClearDTC_DataType, DEM_VAR_NOINIT) Dem_Cfg_ClearDTCTable[1]; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_NOINIT_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_CommitBuffer **********************************************************************************************************************/ #define DEM_START_SEC_VAR_NOINIT_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_CommitBufferType, DEM_VAR_NOINIT) Dem_Cfg_CommitBuffer; /* PRQA S 1514, 1533, 0759 */ /* MD_CSL_ObjectOnlyAccessedOnce, MD_CSL_ObjectOnlyAccessedOnce, MD_MSR_Union */ #define DEM_STOP_SEC_VAR_NOINIT_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_DTCSelectorTable **********************************************************************************************************************/ /** \var Dem_Cfg_DTCSelectorTable \brief size = DEM_CFG_NUMBER_OF_DTCSELECTORS */ #define DEM_START_SEC_VAR_NOINIT_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_DTCSelector_DataType, DEM_VAR_NOINIT) Dem_Cfg_DTCSelectorTable[1]; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_NOINIT_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_EnableConditionFulfilled **********************************************************************************************************************/ /** \var Dem_Cfg_EnableConditionFulfilled \brief (DEM_CFG_SUPPORT_ENABLE_CONDITIONS == STD_ON) or there are internal EnableConditions. Table index: Condition ID. Table value: current condition state 'FALSE' not fulfilled, 'TRUE' fulfilled. */ #define DEM_START_SEC_VAR_NOINIT_8BIT /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_EnableConditionFulfilledType, DEM_VAR_NOINIT) Dem_Cfg_EnableConditionFulfilled[10]; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_NOINIT_8BIT /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_EnableConditionGroupCounter **********************************************************************************************************************/ /** \var Dem_Cfg_EnableConditionGroupCounter \brief (DEM_CFG_SUPPORT_ENABLE_CONDITIONS == STD_ON) or there are internal EnableConditions. Table index: Condition group number. Table value: count of conditions in state 'enable'. */ #define DEM_START_SEC_VAR_NOINIT_8BIT /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_EnableConditionGroupCounterType, DEM_VAR_NOINIT) Dem_Cfg_EnableConditionGroupCounter[9]; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ /* Index Referable Keys */ /* 0 */ /* [##NoEnableConditionGroupConfigured, __Internal_ControlDtcSetting] */ /* 1 */ /* [#DemEnableConditionGroup_000, __Internal_ControlDtcSetting, DemEnableCondition_AfterIgOn1500ms] */ /* 2 */ /* [#DemEnableConditionGroup_001, __Internal_ControlDtcSetting, DemEnableCondition_ECUWakeUp] */ /* 3 */ /* [#DemEnableConditionGroup_002, __Internal_ControlDtcSetting, DemEnableCondition_AfterEcuWakeUp1500ms] */ /* 4 */ /* [#DemEnableConditionGroup_003, __Internal_ControlDtcSetting, DemEnableCondition_AfterIgOn3s, DemEnableCondition_SupplyVolBetween9500and15500mv] */ /* 5 */ /* [#DemEnableConditionGroup_004, __Internal_ControlDtcSetting, DemEnableCondition_AfterIgOn10s, DemEnableCondition_SupplyVolBetween9500and15500mv] */ /* 6 */ /* [#DemEnableConditionGroup_005, __Internal_ControlDtcSetting, DemEnableCondition_StartingWorkingTime, DemEnableCondition_SupplyVolBetween9500and15500mv] */ /* 7 */ /* [#DemEnableConditionGroup_006, __Internal_ControlDtcSetting, DemEnableCondition_ECUWakeUp, DemEnableCondition_StartFaultDetection500msAfterWakeUp] */ /* 8 */ /* [#DemEnableConditionGroup_007, __Internal_ControlDtcSetting, DemEnableCondition_BDCM_PowerModeOn1or2, DemEnableCondition_ECUWakeUp, DemEnableCondition_StartFaultDetection500msAfterWakeUp] */ #define DEM_STOP_SEC_VAR_NOINIT_8BIT /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_EnableConditionGroupState **********************************************************************************************************************/ /** \var Dem_Cfg_EnableConditionGroupState \brief (DEM_CFG_SUPPORT_ENABLE_CONDITIONS == STD_ON) or there are internal EnableConditions. Table index: Condition group number. Table value: count of conditions in state 'enable'. */ #define DEM_START_SEC_VAR_NOINIT_8BIT /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ volatile VAR(Dem_Cfg_EnableConditionGroupStateType, DEM_VAR_NOINIT) Dem_Cfg_EnableConditionGroupState[9]; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ /* Index Referable Keys */ /* 0 */ /* [##NoEnableConditionGroupConfigured, __Internal_ControlDtcSetting] */ /* 1 */ /* [#DemEnableConditionGroup_000, __Internal_ControlDtcSetting, DemEnableCondition_AfterIgOn1500ms] */ /* 2 */ /* [#DemEnableConditionGroup_001, __Internal_ControlDtcSetting, DemEnableCondition_ECUWakeUp] */ /* 3 */ /* [#DemEnableConditionGroup_002, __Internal_ControlDtcSetting, DemEnableCondition_AfterEcuWakeUp1500ms] */ /* 4 */ /* [#DemEnableConditionGroup_003, __Internal_ControlDtcSetting, DemEnableCondition_AfterIgOn3s, DemEnableCondition_SupplyVolBetween9500and15500mv] */ /* 5 */ /* [#DemEnableConditionGroup_004, __Internal_ControlDtcSetting, DemEnableCondition_AfterIgOn10s, DemEnableCondition_SupplyVolBetween9500and15500mv] */ /* 6 */ /* [#DemEnableConditionGroup_005, __Internal_ControlDtcSetting, DemEnableCondition_StartingWorkingTime, DemEnableCondition_SupplyVolBetween9500and15500mv] */ /* 7 */ /* [#DemEnableConditionGroup_006, __Internal_ControlDtcSetting, DemEnableCondition_ECUWakeUp, DemEnableCondition_StartFaultDetection500msAfterWakeUp] */ /* 8 */ /* [#DemEnableConditionGroup_007, __Internal_ControlDtcSetting, DemEnableCondition_BDCM_PowerModeOn1or2, DemEnableCondition_ECUWakeUp, DemEnableCondition_StartFaultDetection500msAfterWakeUp] */ #define DEM_STOP_SEC_VAR_NOINIT_8BIT /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_EventDataCommitNumber **********************************************************************************************************************/ /** \var Dem_Cfg_EventDataCommitNumber \brief Index = Index in Dem_Cfg_Eventtable */ #define DEM_START_SEC_VAR_NOINIT_8BIT /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ volatile VAR(Dem_Cfg_EventDataCommitNumberType, DEM_VAR_NOINIT) Dem_Cfg_EventDataCommitNumber[25]; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_NOINIT_8BIT /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_EventDebounceValue **********************************************************************************************************************/ /** \var Dem_Cfg_EventDebounceValue \brief size = DEM_G_NUMBER_OF_EVENTS */ #define DEM_START_SEC_VAR_NOINIT_16BIT /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ volatile VAR(Dem_Cfg_EventDebounceValueType, DEM_VAR_NOINIT) Dem_Cfg_EventDebounceValue[25]; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ /* Index Referable Keys */ /* 0 */ /* [#EVENT_INVALID, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 1 */ /* [DTCB2F2094, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 2 */ /* [DTCB164B08, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 3 */ /* [DTCB111716, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 4 */ /* [DTCB111717, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 5 */ /* [DTCB161896, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 6 */ /* [DTCB162596, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 7 */ /* [DTCB162796, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 8 */ /* [DTCB162896, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 9 */ /* [DTCB162996, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 10 */ /* [DTCB164596, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 11 */ /* [DTCB164608, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 12 */ /* [DTCB164696, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 13 */ /* [DTCB164708, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 14 */ /* [DTCU011D87, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 15 */ /* [DTCU101E88, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 16 */ /* [DTCU012087, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 17 */ /* [DTCU012287, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 18 */ /* [DTCU014587, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 19 */ /* [DTCU290012, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 20 */ /* [DTCU290013, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 21 */ /* [DTCU290188, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 22 */ /* [DTCU290400, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 23 */ /* [DTCU290583, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 24 */ /* [DTCU291200, #NoExtendedDataRecordConfigured, Satellite#0] */ #define DEM_STOP_SEC_VAR_NOINIT_16BIT /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_EventInternalStatus **********************************************************************************************************************/ /** \var Dem_Cfg_EventInternalStatus \brief size = DEM_G_NUMBER_OF_EVENTS */ #define DEM_START_SEC_VAR_NOINIT_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ volatile VAR(Dem_Event_InternalStatusType, DEM_VAR_NOINIT) Dem_Cfg_EventInternalStatus[25]; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ /* Index Referable Keys */ /* 0 */ /* [#EVENT_INVALID, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 1 */ /* [DTCB2F2094, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 2 */ /* [DTCB164B08, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 3 */ /* [DTCB111716, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 4 */ /* [DTCB111717, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 5 */ /* [DTCB161896, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 6 */ /* [DTCB162596, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 7 */ /* [DTCB162796, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 8 */ /* [DTCB162896, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 9 */ /* [DTCB162996, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 10 */ /* [DTCB164596, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 11 */ /* [DTCB164608, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 12 */ /* [DTCB164696, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 13 */ /* [DTCB164708, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 14 */ /* [DTCU011D87, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 15 */ /* [DTCU101E88, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 16 */ /* [DTCU012087, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 17 */ /* [DTCU012287, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 18 */ /* [DTCU014587, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 19 */ /* [DTCU290012, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 20 */ /* [DTCU290013, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 21 */ /* [DTCU290188, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 22 */ /* [DTCU290400, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 23 */ /* [DTCU290583, #NoExtendedDataRecordConfigured, Satellite#0] */ /* 24 */ /* [DTCU291200, #NoExtendedDataRecordConfigured, Satellite#0] */ #define DEM_STOP_SEC_VAR_NOINIT_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_ExtendedDataRecordIteratorTable **********************************************************************************************************************/ /** \var Dem_Cfg_ExtendedDataRecordIteratorTable \brief size = 1 */ #define DEM_START_SEC_VAR_NOINIT_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_ExtendedDataRecordIterator_FilterType, DEM_VAR_NOINIT) Dem_Cfg_ExtendedDataRecordIteratorTable[1]; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_NOINIT_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_FilterInfoTable **********************************************************************************************************************/ /** \var Dem_Cfg_FilterInfoTable \brief size = DEM_CFG_NUMBER_OF_FILTER */ #define DEM_START_SEC_VAR_NOINIT_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_FilterData_InfoType, DEM_VAR_NOINIT) Dem_Cfg_FilterInfoTable[1]; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_NOINIT_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_FreezeFrameIteratorTable **********************************************************************************************************************/ /** \var Dem_Cfg_FreezeFrameIteratorTable \brief size = DEM_CFG_NUMBER_OF_FREEZEFRAMEITERATORS */ #define DEM_START_SEC_VAR_NOINIT_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_FreezeFrameIterator_FilterType, DEM_VAR_NOINIT) Dem_Cfg_FreezeFrameIteratorTable[1]; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_NOINIT_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_MemoryCurrentCount **********************************************************************************************************************/ #define DEM_START_SEC_VAR_NOINIT_8BIT /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_MemoryCurrentCountType, DEM_VAR_NOINIT) Dem_Cfg_MemoryCurrentCount[1]; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_NOINIT_8BIT /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_MemoryStatus **********************************************************************************************************************/ /** \var Dem_Cfg_MemoryStatus \brief The array contains these items: Admin, Status, 24 * Primary */ #define DEM_START_SEC_VAR_NOINIT_8BIT /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_MemoryStatusType, DEM_VAR_NOINIT) Dem_Cfg_MemoryStatus[26]; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_NOINIT_8BIT /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_PrimaryChronology **********************************************************************************************************************/ /** \var Dem_Cfg_PrimaryChronology \brief size = DEM_CFG_GLOBAL_PRIMARY_SIZE */ #define DEM_START_SEC_VAR_NOINIT_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_MemoryIndexType, DEM_VAR_NOINIT) Dem_Cfg_PrimaryChronology[24]; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_NOINIT_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_PrimaryEntry_0 **********************************************************************************************************************/ #define DEM_START_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_PrimaryEntryType, DEM_NVM_DATA_NOINIT) Dem_Cfg_PrimaryEntry_0; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_PrimaryEntry_1 **********************************************************************************************************************/ #define DEM_START_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_PrimaryEntryType, DEM_NVM_DATA_NOINIT) Dem_Cfg_PrimaryEntry_1; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_PrimaryEntry_10 **********************************************************************************************************************/ #define DEM_START_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_PrimaryEntryType, DEM_NVM_DATA_NOINIT) Dem_Cfg_PrimaryEntry_10; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_PrimaryEntry_11 **********************************************************************************************************************/ #define DEM_START_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_PrimaryEntryType, DEM_NVM_DATA_NOINIT) Dem_Cfg_PrimaryEntry_11; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_PrimaryEntry_12 **********************************************************************************************************************/ #define DEM_START_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_PrimaryEntryType, DEM_NVM_DATA_NOINIT) Dem_Cfg_PrimaryEntry_12; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_PrimaryEntry_13 **********************************************************************************************************************/ #define DEM_START_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_PrimaryEntryType, DEM_NVM_DATA_NOINIT) Dem_Cfg_PrimaryEntry_13; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_PrimaryEntry_14 **********************************************************************************************************************/ #define DEM_START_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_PrimaryEntryType, DEM_NVM_DATA_NOINIT) Dem_Cfg_PrimaryEntry_14; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_PrimaryEntry_15 **********************************************************************************************************************/ #define DEM_START_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_PrimaryEntryType, DEM_NVM_DATA_NOINIT) Dem_Cfg_PrimaryEntry_15; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_PrimaryEntry_16 **********************************************************************************************************************/ #define DEM_START_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_PrimaryEntryType, DEM_NVM_DATA_NOINIT) Dem_Cfg_PrimaryEntry_16; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_PrimaryEntry_17 **********************************************************************************************************************/ #define DEM_START_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_PrimaryEntryType, DEM_NVM_DATA_NOINIT) Dem_Cfg_PrimaryEntry_17; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_PrimaryEntry_18 **********************************************************************************************************************/ #define DEM_START_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_PrimaryEntryType, DEM_NVM_DATA_NOINIT) Dem_Cfg_PrimaryEntry_18; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_PrimaryEntry_19 **********************************************************************************************************************/ #define DEM_START_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_PrimaryEntryType, DEM_NVM_DATA_NOINIT) Dem_Cfg_PrimaryEntry_19; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_PrimaryEntry_2 **********************************************************************************************************************/ #define DEM_START_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_PrimaryEntryType, DEM_NVM_DATA_NOINIT) Dem_Cfg_PrimaryEntry_2; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_PrimaryEntry_20 **********************************************************************************************************************/ #define DEM_START_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_PrimaryEntryType, DEM_NVM_DATA_NOINIT) Dem_Cfg_PrimaryEntry_20; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_PrimaryEntry_21 **********************************************************************************************************************/ #define DEM_START_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_PrimaryEntryType, DEM_NVM_DATA_NOINIT) Dem_Cfg_PrimaryEntry_21; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_PrimaryEntry_22 **********************************************************************************************************************/ #define DEM_START_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_PrimaryEntryType, DEM_NVM_DATA_NOINIT) Dem_Cfg_PrimaryEntry_22; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_PrimaryEntry_23 **********************************************************************************************************************/ #define DEM_START_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_PrimaryEntryType, DEM_NVM_DATA_NOINIT) Dem_Cfg_PrimaryEntry_23; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_PrimaryEntry_3 **********************************************************************************************************************/ #define DEM_START_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_PrimaryEntryType, DEM_NVM_DATA_NOINIT) Dem_Cfg_PrimaryEntry_3; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_PrimaryEntry_4 **********************************************************************************************************************/ #define DEM_START_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_PrimaryEntryType, DEM_NVM_DATA_NOINIT) Dem_Cfg_PrimaryEntry_4; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_PrimaryEntry_5 **********************************************************************************************************************/ #define DEM_START_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_PrimaryEntryType, DEM_NVM_DATA_NOINIT) Dem_Cfg_PrimaryEntry_5; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_PrimaryEntry_6 **********************************************************************************************************************/ #define DEM_START_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_PrimaryEntryType, DEM_NVM_DATA_NOINIT) Dem_Cfg_PrimaryEntry_6; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_PrimaryEntry_7 **********************************************************************************************************************/ #define DEM_START_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_PrimaryEntryType, DEM_NVM_DATA_NOINIT) Dem_Cfg_PrimaryEntry_7; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_PrimaryEntry_8 **********************************************************************************************************************/ #define DEM_START_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_PrimaryEntryType, DEM_NVM_DATA_NOINIT) Dem_Cfg_PrimaryEntry_8; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_PrimaryEntry_9 **********************************************************************************************************************/ #define DEM_START_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_PrimaryEntryType, DEM_NVM_DATA_NOINIT) Dem_Cfg_PrimaryEntry_9; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_ReadoutBuffer **********************************************************************************************************************/ #define DEM_START_SEC_VAR_NOINIT_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_ReadoutBufferEntryType, DEM_VAR_NOINIT) Dem_Cfg_ReadoutBuffer[1]; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_NOINIT_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_ReportedEventsOfFilter **********************************************************************************************************************/ /** \var Dem_Cfg_ReportedEventsOfFilter \brief size = DEM_CFG_NUMBER_OF_FILTER */ #define DEM_START_SEC_VAR_NOINIT_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_ReportedEventsType, DEM_VAR_NOINIT) Dem_Cfg_ReportedEventsOfFilter[1]; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_NOINIT_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_SatelliteInfo0 **********************************************************************************************************************/ /** \var Dem_Cfg_SatelliteInfo0 \brief Buffer for satellite data on OsApplication "0" */ #define DEM_START_SEC_0_VAR_ZERO_INIT_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_SatelliteInfoType0, DEM_VAR_ZERO_INIT) Dem_Cfg_SatelliteInfo0 = {0}; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_0_VAR_ZERO_INIT_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** Dem_Cfg_StatusData **********************************************************************************************************************/ #define DEM_START_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ VAR(Dem_Cfg_StatusDataType, DEM_NVM_DATA_NOINIT) Dem_Cfg_StatusData; /* PRQA S 1514, 1533 */ /* MD_CSL_ObjectOnlyAccessedOnce */ #define DEM_STOP_SEC_VAR_SAVED_ZONE0_UNSPECIFIED /*lint -save -esym(961, 19.1) */ #include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */ /*lint -restore */ /********************************************************************************************************************** CONFIGURATION CLASS: LINK SECTION: GLOBAL DATA **********************************************************************************************************************/ /********************************************************************************************************************** LOCAL FUNCTION PROTOTYPES **********************************************************************************************************************/ /********************************************************************************************************************** LOCAL FUNCTIONS **********************************************************************************************************************/ /********************************************************************************************************************** GLOBAL FUNCTIONS **********************************************************************************************************************/ /********************************************************************************************************************** CONFIGURATION CLASS: PRE_COMPILE SECTION: GLOBAL FUNCTIONS **********************************************************************************************************************/ /********************************************************************************************************************** CONFIGURATION CLASS: LINK SECTION: GLOBAL FUNCTIONS **********************************************************************************************************************/ /********************************************************************************************************************** END OF FILE: Dem_Lcfg.c [Vector, VARIANT-PRE-COMPILE, 23.05.00.153958] **********************************************************************************************************************/