/********************************************************************************************************************** * 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: LdCom * 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: LdCom_Cfg.h * 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 * * *********************************************************************************************************************/ #if !defined (LDCOM_CFG_H) # define LDCOM_CFG_H /********************************************************************************************************************** * INCLUDES *********************************************************************************************************************/ # include "ComStack_Types.h" /********************************************************************************************************************** * GLOBAL CONSTANT MACROS *********************************************************************************************************************/ /* General defines */ #ifndef LDCOM_USE_DUMMY_STATEMENT #define LDCOM_USE_DUMMY_STATEMENT STD_ON /* /MICROSAR/vSet/vSetGeneral/vSetDummyStatementKind */ #endif #ifndef LDCOM_DUMMY_STATEMENT #define LDCOM_DUMMY_STATEMENT(v) (void)(v) /* PRQA S 3453 */ /* MD_MSR_FctLikeMacro */ /* /MICROSAR/vSet/vSetGeneral/vSetDummyStatementKind */ #endif #ifndef LDCOM_DUMMY_STATEMENT_CONST #define LDCOM_DUMMY_STATEMENT_CONST(v) (void)(v) /* PRQA S 3453 */ /* MD_MSR_FctLikeMacro */ /* /MICROSAR/vSet/vSetGeneral/vSetDummyStatementKind */ #endif #ifndef LDCOM_ATOMIC_BIT_ACCESS_IN_BITFIELD #define LDCOM_ATOMIC_BIT_ACCESS_IN_BITFIELD STD_OFF /* /MICROSAR/EcuC/EcucGeneral/AtomicBitAccessInBitfield */ #endif #ifndef LDCOM_ATOMIC_VARIABLE_ACCESS #define LDCOM_ATOMIC_VARIABLE_ACCESS 32u /* /MICROSAR/EcuC/EcucGeneral/AtomicVariableAccess */ #endif #ifndef LDCOM_PROCESSOR_TC377T #define LDCOM_PROCESSOR_TC377T #endif #ifndef LDCOM_COMP_TASKING #define LDCOM_COMP_TASKING #endif #ifndef LDCOM_GEN_GENERATOR_MSR #define LDCOM_GEN_GENERATOR_MSR #endif #ifndef LDCOM_CPUTYPE_BITORDER_LSB2MSB #define LDCOM_CPUTYPE_BITORDER_LSB2MSB /* /MICROSAR/vSet/vSetPlatform/vSetBitOrder */ #endif #ifndef LDCOM_CONFIGURATION_VARIANT_PRECOMPILE #define LDCOM_CONFIGURATION_VARIANT_PRECOMPILE 1 #endif #ifndef LDCOM_CONFIGURATION_VARIANT_LINKTIME #define LDCOM_CONFIGURATION_VARIANT_LINKTIME 2 #endif #ifndef LDCOM_CONFIGURATION_VARIANT_POSTBUILD_LOADABLE #define LDCOM_CONFIGURATION_VARIANT_POSTBUILD_LOADABLE 3 #endif #ifndef LDCOM_CONFIGURATION_VARIANT #define LDCOM_CONFIGURATION_VARIANT LDCOM_CONFIGURATION_VARIANT_PRECOMPILE #endif #ifndef LDCOM_POSTBUILD_VARIANT_SUPPORT #define LDCOM_POSTBUILD_VARIANT_SUPPORT STD_OFF #endif /* General API */ #define LDCOM_COMMUNICATION_INTERFACE STD_OFF /**< /ActiveEcuC/PduR/LdCom[0:PduRCommunicationInterface] */ #define LDCOM_TRANSPORT_PROTOCOL STD_ON /**< /ActiveEcuC/PduR/LdCom[0:PduRTransportProtocol] */ #define LDCOM_TRIGGER_TRANSMIT_API STD_OFF /**< /ActiveEcuC/PduR/LdCom[0:PduRTriggertransmit] */ #define LDCOM_TX_CONFIRMATION_API STD_OFF /**< /ActiveEcuC/PduR/LdCom[0:PduRTxConfirmation] */ #define LDCOM_DEV_ERROR_DETECT STD_ON /**< /ActiveEcuC/LdCom/LdComGeneral[0:LdComSafeBswChecks] || /ActiveEcuC/LdCom/LdComGeneral[0:LdComDevErrorDetect] */ #define LDCOM_DEV_ERROR_REPORT STD_ON /**< /ActiveEcuC/LdCom/LdComGeneral[0:LdComDevErrorDetect] */ #define LDCOM_VERSION_INFO_API STD_OFF /**< /ActiveEcuC/LdCom/LdComGeneral[0:LdComVersionInfoApi] */ /* Symbolic name values (SNV) */ /** * \defgroup LdComHandleIdsLdComPdu Handle IDs of handle space LdComPdu. * \brief LdComPdu * \{ */ /* Handle IDs active in all predefined variants (the application has not to take the active variant into account) */ /* Symbolic Name Value Active in predefined variant(s) */ #define LdComConf_LdComIPdu_LdComIPdu 0u #define LdComConf_LdComIPdu_LdComIPdu_Save_Rx 1u #define LdComConf_LdComIPdu_LdComIPdu_Save_Tx 2u /**\} */ /********************************************************************************************************************** * GLOBAL FUNCTION MACROS *********************************************************************************************************************/ /********************************************************************************************************************** * GLOBAL DATA TYPES AND STRUCTURES *********************************************************************************************************************/ /********************************************************************************************************************** * GLOBAL DATA PROTOTYPES *********************************************************************************************************************/ /********************************************************************************************************************** * GLOBAL FUNCTION PROTOTYPES *********************************************************************************************************************/ /********************************************************************************************************************** * USER CONFIGURATION FILE *********************************************************************************************************************/ /* User Config File Start */ #ifndef Ldcom_ApplCbk_H #define Ldcom_ApplCbk_H #include "Ldcom_ApplCbk.h" #endif /* User Config File End */ #endif /* LDCOM_CFG_H */ /********************************************************************************************************************** * END OF FILE: LdCom_Cfg.h *********************************************************************************************************************/