1 /* 2 * Copyright 2023 NXP 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 #ifndef EMIOS_MCL_IP_PBCFG_INIT_H 8 #define EMIOS_MCL_IP_PBCFG_INIT_H 9 /** 10 * @file Emios_Mcl_Ip_INIT_PBcfg.h 11 * 12 * @version 3.0.0 13 * 14 * @brief AUTOSAR Mcl - MCL driver header file. 15 * @details 16 * 17 * @addtogroup MCL_DRIVER MCL Driver 18 * @{ 19 */ 20 #ifdef __cplusplus 21 extern "C" 22 { 23 #endif 24 25 /*================================================================================================== 26 * INCLUDE FILES 27 * 1) system and project includes 28 * 2) needed interfaces from external units 29 * 3) internal and external interfaces from this unit 30 ==================================================================================================*/ 31 #include "Emios_Mcl_Ip_Types.h" 32 33 /*================================================================================================== 34 * HEADER FILE VERSION INFORMATION 35 ==================================================================================================*/ 36 #define EMIOS_MCL_IP_INIT_PBCFG_MODULE_ID 255 37 #define EMIOS_MCL_IP_INIT_PBCFG_VENDOR_ID 43 38 #define EMIOS_MCL_IP_INIT_PBCFG_AR_RELEASE_MAJOR_VERSION 4 39 #define EMIOS_MCL_IP_INIT_PBCFG_AR_RELEASE_MINOR_VERSION 7 40 #define EMIOS_MCL_IP_INIT_PBCFG_AR_RELEASE_REVISION_VERSION 0 41 #define EMIOS_MCL_IP_INIT_PBCFG_SW_MAJOR_VERSION 3 42 #define EMIOS_MCL_IP_INIT_PBCFG_SW_MINOR_VERSION 0 43 #define EMIOS_MCL_IP_INIT_PBCFG_SW_PATCH_VERSION 0 44 /*================================================================================================== 45 * FILE VERSION CHECKS 46 ==================================================================================================*/ 47 #if (EMIOS_MCL_IP_INIT_PBCFG_VENDOR_ID != EMIOS_MCL_IP_TYPES_VENDOR_ID) 48 #error "Emios_Mcl_Ip_INIT_PBcfg.h and Emios_Mcl_Ip_Types.h have different vendor ids" 49 #endif 50 51 /* Check if header file and Emios_Mcl_Ip_Types.h file are of the same Autosar version */ 52 #if ((EMIOS_MCL_IP_INIT_PBCFG_AR_RELEASE_MAJOR_VERSION != EMIOS_MCL_IP_TYPES_AR_RELEASE_MAJOR_VERSION) || \ 53 (EMIOS_MCL_IP_INIT_PBCFG_AR_RELEASE_MINOR_VERSION != EMIOS_MCL_IP_TYPES_AR_RELEASE_MINOR_VERSION) || \ 54 (EMIOS_MCL_IP_INIT_PBCFG_AR_RELEASE_REVISION_VERSION != EMIOS_MCL_IP_TYPES_AR_RELEASE_REVISION_VERSION)) 55 #error "AutoSar Version Numbers of Emios_Mcl_Ip_INIT_PBcfg.h and Emios_Mcl_Ip_Types.h are different" 56 #endif 57 58 /* Check if header file and Emios_Mcl_Ip_Types.h file are of the same Software version */ 59 #if ((EMIOS_MCL_IP_INIT_PBCFG_SW_MAJOR_VERSION != EMIOS_MCL_IP_TYPES_SW_MAJOR_VERSION) || \ 60 (EMIOS_MCL_IP_INIT_PBCFG_SW_MINOR_VERSION != EMIOS_MCL_IP_TYPES_SW_MINOR_VERSION) || \ 61 (EMIOS_MCL_IP_INIT_PBCFG_SW_PATCH_VERSION != EMIOS_MCL_IP_TYPES_SW_PATCH_VERSION)) 62 #error "Software Version Numbers of Emios_Mcl_Ip_INIT_PBcfg.h and Emios_Mcl_Ip_Types.h are different" 63 #endif 64 /*================================================================================================== 65 * CONSTANTS 66 ==================================================================================================*/ 67 68 /*================================================================================================== 69 * DEFINES AND MACROS 70 ==================================================================================================*/ 71 72 /*================================================================================================== 73 * ENUMS 74 ==================================================================================================*/ 75 76 /*================================================================================================== 77 * STRUCTURES AND OTHER TYPEDEFS 78 ==================================================================================================*/ 79 80 /*================================================================================================== 81 * GLOBAL VARIABLE DECLARATIONS 82 ==================================================================================================*/ 83 #define MCL_START_SEC_CONFIG_DATA_UNSPECIFIED 84 #include "Mcl_MemMap.h" 85 86 87 88 89 #define MCL_STOP_SEC_CONFIG_DATA_UNSPECIFIED 90 #include "Mcl_MemMap.h" 91 92 /*================================================================================================== 93 * FUNCTION PROTOTYPES 94 ==================================================================================================*/ 95 96 #ifdef __cplusplus 97 } 98 #endif 99 100 #endif