1 /* 2 * Copyright 2022-2023 NXP 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 #ifndef CANEXCEL_IP_CFG_H_ 8 #define CANEXCEL_IP_CFG_H_ 9 /** 10 * @file CanEXCEL_Ip_Cfg.h 11 * 12 * @addtogroup CanEXCEL 13 * @{ 14 */ 15 16 #ifdef __cplusplus 17 extern "C"{ 18 #endif 19 /*================================================================================================== 20 * INCLUDE FILES 21 * 1) system and project includes 22 * 2) needed interfaces from external units 23 * 3) internal and external interfaces from this unit 24 ==================================================================================================*/ 25 #include "CanEXCEL_Ip_Sa_Init_PBcfg.h" 26 #include "OsIf.h" 27 #include "Reg_eSys.h" 28 /*================================================================================================== 29 * SOURCE FILE VERSION INFORMATION 30 ==================================================================================================*/ 31 #define CANEXCEL_IP_CFG_VENDOR_ID_H 43 32 #define CANEXCEL_IP_CFG_AR_RELEASE_MAJOR_VERSION_H 4 33 #define CANEXCEL_IP_CFG_AR_RELEASE_MINOR_VERSION_H 7 34 #define CANEXCEL_IP_CFG_AR_RELEASE_REVISION_VERSION_H 0 35 #define CANEXCEL_IP_CFG_SW_MAJOR_VERSION_H 1 36 #define CANEXCEL_IP_CFG_SW_MINOR_VERSION_H 0 37 #define CANEXCEL_IP_CFG_SW_PATCH_VERSION_H 0 38 /*================================================================================================== 39 * FILE VERSION CHECKS 40 ==================================================================================================*/ 41 /* External Structures generated by CanEXCEL_Ip_PBCfg */ 42 #define CANEXCEL_IP_CONFIG_EXT \ 43 CANEXCEL_IP_INIT_SA_PB_CFG 44 #define CANEXCEL_IP_STATE_EXT CANEXCEL_IP_INIT_SA_STATE_PB_CFG 45 /* Time out value in uS */ 46 #define CANEXCEL_IP_TIMEOUT_DURATION (10000) 47 /* This this will set the timer source for osif that will be used for timeout */ 48 #define CANEXCEL_IP_SERVICE_TIMEOUT_TYPE (OSIF_COUNTER_DUMMY) 49 #define CANEXCEL_IP_DEV_ERROR_DETECT (STD_OFF) 50 #define CANEXCEL_IP_HAS_TS_ENABLE (STD_ON) 51 #define CANEXCEL_IP_MSGDESC_MAX_DEPTH (16U) 52 #define CANEXCEL_IP_MAX_FILTER_BANK (32U) 53 #define CANEXCEL_IP_ERROR_INTERRUPT_SUPPORT (STD_ON) 54 #define CANEXCEL_IP_USE_FRZ_IRQ (STD_ON) 55 56 #ifdef __cplusplus 57 } 58 #endif /* __cplusplus */ 59 #endif /* CANEXCEL_IP_CFG_H_ */ 60