/********************************************************************************************************************** * 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: Com * 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: Com_Cbk.h * Generation Time: 2023-10-23 09:18:12 * Project: CBD2200592_D00_demo - Version 1.0 * Delivery: CBD2201205_D03 * Tool Version: DaVinci Configurator Classic 5.26.35 SP2 * * *********************************************************************************************************************/ #if !defined (COM_CBK_H) # define COM_CBK_H /********************************************************************************************************************** MISRA / PClint JUSTIFICATIONS **********************************************************************************************************************/ /********************************************************************************************************************** INCLUDES **********************************************************************************************************************/ #include "Com_Cot.h" /********************************************************************************************************************** GLOBAL CONSTANT MACROS **********************************************************************************************************************/ /** * \defgroup ComHandleIdsComRxPdu Handle IDs of handle space ComRxPdu. * \brief Rx Pdus * \{ */ /* 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 ComConf_ComIPdu_BDCM_14_oVC1_BDCAN2_0172f8b0_Rx 0u #define ComConf_ComIPdu_BDCM_18_oVC1_BDCAN2_9bc8414b_Rx 1u #define ComConf_ComIPdu_BDCM_19_oVC1_BDCAN2_465e98ce_Rx 2u #define ComConf_ComIPdu_BDCM_RT_1_oVC1_BDCAN2_990b36ec_Rx 3u #define ComConf_ComIPdu_BDCM_RT_2_oVC1_BDCAN2_24c15a22_Rx 4u #define ComConf_ComIPdu_BDCM_RT_3_oVC1_BDCAN2_f95783a7_Rx 5u #define ComConf_ComIPdu_BDCM_RT_4_oVC1_BDCAN2_842485ff_Rx 6u #define ComConf_ComIPdu_BDCM_RT_5_oVC1_BDCAN2_59b25c7a_Rx 7u #define ComConf_ComIPdu_BDCM_RT_6_oVC1_BDCAN2_e47830b4_Rx 8u #define ComConf_ComIPdu_BDCM_RT_7_oVC1_BDCAN2_39eee931_Rx 9u #define ComConf_ComIPdu_BDCM_RT_13_oVC1_BDCAN2_faab5369_Rx 10u #define ComConf_ComIPdu_BDCM_RT_14_oVC1_BDCAN2_87d85531_Rx 11u #define ComConf_ComIPdu_BDCM_RT_20_oVC1_BDCAN2_3b001a7c_Rx 12u #define ComConf_ComIPdu_BDCM_RT_21_oVC1_BDCAN2_e696c3f9_Rx 13u #define ComConf_ComIPdu_BDCM_RT_30_oVC1_BDCAN2_a60ffb0a_Rx 14u #define ComConf_ComIPdu_BDCM_RT_31_oVC1_BDCAN2_7b99228f_Rx 15u #define ComConf_ComIPdu_BDCM_RT_32_oVC1_BDCAN2_c6534e41_Rx 16u #define ComConf_ComIPdu_BDCM_RT_33_oVC1_BDCAN2_1bc597c4_Rx 17u #define ComConf_ComIPdu_BDCM_RT_34_oVC1_BDCAN2_66b6919c_Rx 18u #define ComConf_ComIPdu_BDCM_RT_35_oVC1_BDCAN2_bb204819_Rx 19u #define ComConf_ComIPdu_BDCM_RT_36_oVC1_BDCAN2_06ea24d7_Rx 20u #define ComConf_ComIPdu_BDCM_RT_37_oVC1_BDCAN2_db7cfd52_Rx 21u #define ComConf_ComIPdu_BDCM_RT_38_oVC1_BDCAN2_fc0c2867_Rx 22u #define ComConf_ComIPdu_BDCM_RT_39_oVC1_BDCAN2_219af1e2_Rx 23u #define ComConf_ComIPdu_BDCM_RT_40_oVC1_BDCAN2_c3c251ca_Rx 24u #define ComConf_ComIPdu_BDCM_RT_41_oVC1_BDCAN2_1e54884f_Rx 25u #define ComConf_ComIPdu_BDCM_RT_42_oVC1_BDCAN2_a39ee481_Rx 26u #define ComConf_ComIPdu_BDCM_RT_43_oVC1_BDCAN2_7e083d04_Rx 27u #define ComConf_ComIPdu_BDCM_RT_44_oVC1_BDCAN2_037b3b5c_Rx 28u #define ComConf_ComIPdu_BDCM_RT_45_oVC1_BDCAN2_deede2d9_Rx 29u #define ComConf_ComIPdu_HLM_L_STATES_Info_oHH_VC1_SubCAN_Matrix_R1_7abc3f0d_Rx 30u #define ComConf_ComIPdu_HLM_R_STATES_Info_oHH_VC1_SubCAN_Matrix_R1_e3bf3638_Rx 31u #define ComConf_ComIPdu_NM_HLM_L_oHH_VC1_SubCAN_Matrix_R1_0f7049d6_Rx 32u #define ComConf_ComIPdu_NM_HLM_R_oHH_VC1_SubCAN_Matrix_R1_cfd5e2a3_Rx 33u /**\} */ /** * \defgroup ComHandleIdsComTxPdu Handle IDs of handle space ComTxPdu. * \brief Tx Pdus * \{ */ /* 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 ComConf_ComIPdu_AFSCommand_oHH_VC1_SubCAN_Matrix_R1_38b6f78f_Tx 0u #define ComConf_ComIPdu_CeremonyCmdLeft1_oHH_VC1_SubCAN_Matrix_R1_ed5ff1cf_Tx 1u #define ComConf_ComIPdu_CeremonyCmdLeft2_oHH_VC1_SubCAN_Matrix_R1_1f081c37_Tx 2u #define ComConf_ComIPdu_CeremonyCmdRight1_oHH_VC1_SubCAN_Matrix_R1_15feec63_Tx 3u #define ComConf_ComIPdu_CeremonyCmdRight2_oHH_VC1_SubCAN_Matrix_R1_e7a9019b_Tx 4u #define ComConf_ComIPdu_DLP_1_oVC1_BDCAN2_82257339_Tx 5u #define ComConf_ComIPdu_DLP_2_oVC1_BDCAN2_3fef1ff7_Tx 6u #define ComConf_ComIPdu_DLP_3_oVC1_BDCAN2_e279c672_Tx 7u #define ComConf_ComIPdu_DLP_5_oVC1_BDCAN2_429c19af_Tx 8u #define ComConf_ComIPdu_DLP_6_oVC1_BDCAN2_ff567561_Tx 9u #define ComConf_ComIPdu_DLP_11_oVC1_BDCAN2_6c55ee3c_Tx 10u #define ComConf_ComIPdu_DLP_12_oVC1_BDCAN2_d19f82f2_Tx 11u #define ComConf_ComIPdu_DLP_13_oVC1_BDCAN2_0c095b77_Tx 12u #define ComConf_ComIPdu_DLP_14_oVC1_BDCAN2_717a5d2f_Tx 13u #define ComConf_ComIPdu_DLP_Indication_oVC1_BDCAN2_176ed31d_Tx 14u #define ComConf_ComIPdu_Dynamic_Massage_oVC1_BDCAN2_8edeb286_Tx 15u #define ComConf_ComIPdu_Dynamic_SubCanMassage_oHH_VC1_SubCAN_Matrix_R1_736f2ed7_Tx 16u #define ComConf_ComIPdu_LightControlCommand_oHH_VC1_SubCAN_Matrix_R1_00e18d8a_Tx 17u #define ComConf_ComIPdu_MatrixHBCommand_oHH_VC1_SubCAN_Matrix_R1_4033bc95_Tx 18u #define ComConf_ComIPdu_VehicleInfo_oHH_VC1_SubCAN_Matrix_R1_f2075bae_Tx 19u /**\} */ /********************************************************************************************************************** GLOBAL FUNCTION MACROS **********************************************************************************************************************/ /********************************************************************************************************************** GLOBAL DATA TYPES AND STRUCTURES **********************************************************************************************************************/ /********************************************************************************************************************** GLOBAL DATA PROTOTYPES **********************************************************************************************************************/ /********************************************************************************************************************** GLOBAL FUNCTION PROTOTYPES **********************************************************************************************************************/ #define COM_START_SEC_CODE #include "MemMap.h" /* PRQA S 5087 1 */ /*MD_MSR_MemMap */ /********************************************************************************************************************** Com_RxIndication **********************************************************************************************************************/ /** \brief This function is called by the lower layer after an I-PDU has been received. \param[in] RxPduId ID of AUTOSAR COM I-PDU that has been received. Identifies the data that has been received. Range: 0..(maximum number of I-PDU IDs received by AUTOSAR COM) - 1 \param[in] PduInfoPtr Payload information of the received I-PDU (pointer to data and data length). \return none \context The function can be called on interrupt and task level. It is not allowed to use CAT1 interrupts with Rte (BSW00326]). Due to this, the interrupt context shall be configured to a CAT2 interrupt if an Rte is used. \synchronous TRUE \reentrant TRUE, for different Handles \trace SPEC-2737026 \note The function is called by the lower layer. **********************************************************************************************************************/ FUNC(void, COM_CODE) Com_RxIndication(PduIdType RxPduId, P2CONST(PduInfoType, AUTOMATIC, COM_APPL_DATA) PduInfoPtr); #define COM_STOP_SEC_CODE #include "MemMap.h" /* PRQA S 5087 1 */ /* MD_MSR_MemMap */ #endif /* COM_CBK_H */ /********************************************************************************************************************** END OF FILE: Com_Cbk.h **********************************************************************************************************************/