/*
***********************************************************************************************************************
* 
* Product Info
* Isolar version: ISOLAR-AB 4.0.2
* Product release version: RTA-BSW 3.1.0
* 
***********************************************************************************************************************
*/

/********************************************************************************************************************/
/*                                                                                                                  */
/* TOOL-GENERATED SOURCECODE, DO NOT CHANGE                                                                         */
/*                                                                                                                  */
/********************************************************************************************************************/

/*
 ***************************************************************************************************
 * Includes
 ***************************************************************************************************
 */

#include "FiM_Cfg_PbCfg.h"
#include "FiM_Priv_Data.h"

#define FIM_START_SEC_ROM_CONST
#include "FiM_MemMap.h"

/*
 ***************************************************************************************************
 * inhibit offset data structure
 ***************************************************************************************************
 */
const FiM_NumOffsetEventType FiM_Cfg_NumOffsetEvent_auo[FIM_CFG_NUMBEROFDEMEVENTIDS
		+ 2] = { 0, /* Element 0 denotes the invalid event Id */
0, /* Start Index of Event Id 1 (DemConf_DemEventParameter_CANSM_E_BUS_OFF_NETWORK_0) */
0, /* Start Index of Event Id 2 (DemConf_DemEventParameter_Event_LostComm_MPDU) */
0, /* Start Index of Event Id 3 (DemConf_DemEventParameter_Event_LostComm_SEN) */
0, /* Start Index of Event Id 4 (DemConf_DemEventParameter_Event_LostComm_SEN_1) */
1, /* Start Index of Event Id 5 (DemConf_DemEventParameter_Event_MCAL_Error) */
1, /* Start Index of Event Id 6 (DemConf_DemEventParameter_Event_MCU_Error) */
1 /* Last Element denotes the invalid event Id */
};

const FiM_NumOffsetComponentType FiM_Cfg_NumOffsetComponent_auo[FIM_CFG_NUMBEROFDEMCOMPONENTIDS
		+ 2] = { 0, /* Element 0 denotes the invalid component Id */
0, /* Start Index of Component Id 1 (DemConf_DemComponent_DemComponent_MCAL_Status) */
0, /* Start Index of Component Id 2 (DemConf_DemComponent_DemComponent_MCU_Status) */
0, /* Start Index of Component Id 3 (DemConf_DemComponent_DemComponent_MPDU_CommStatus) */
0, /* Start Index of Component Id 4 (DemConf_DemComponent_DemComponent_SEN_1_CommStatus) */
1, /* Start Index of Component Id 5 (DemConf_DemComponent_DemComponent_SEN_CommStatus) */
1 /* Last Element denotes the invalid component Id */
};

/*
 ***************************************************************************************************
 * inhibit matrix - FID for events
 ***************************************************************************************************
 */
#define FIM_CFG_MAX_TOTAL_LINKS_EVENT_CALC    (1)
const FiM_FunctionIdType FiM_CfgInhibitSourceMatrix_au16[FIM_CFG_MAX_TOTAL_LINKS_EVENT_CALC] =
		{
		/* <----- Fim_FIds -----> */

		/* DemEvent 0: no FIds available */

		/* DemEvent 0: no FIds available */

		/* DemEvent 0: no FIds available */

		// DemConf_DemEventParameter_Event_LostComm_SEN_1 0 - 0 
				FiMConf_FiMFID_FiMFID_0

		/* DemEvent 1: no FIds available */

		/* DemEvent 1: no FIds available */
		};

/*
 ***************************************************************************************************
 * inhibit matrix - mask for events
 ***************************************************************************************************
 */
const FiM_InhibitionMaskType FiM_CfgInhibitMaskMatrix_au16[FIM_CFG_MAX_TOTAL_LINKS_EVENT_CALC] =
		{
		/* <----- Fid->DemEvent Inhibit mask -----> */

		/* DemEvent 0: no inhibition mask available */

		/* DemEvent 0: no inhibition mask available */

		/* DemEvent 0: no inhibition mask available */

		// Event_LostComm_SEN_1 0 - 0 
				FIM_CFG_LAST_FAILED

		/* DemEvent 1: no inhibition mask available */

		/* DemEvent 1: no inhibition mask available */
		};

/*
 ***************************************************************************************************
 * inhibit matrix - FID for components
 ***************************************************************************************************
 */
const FiM_FunctionIdType FiM_CfgInhibitSourceMatrixComponent_au16[FIM_CFG_MAX_TOTAL_LINKS_COMPONENT_CALC] =
		{
		/* <----- Fim_FIds -----> */

		/* DemComponent 0: no FIds available */

		/* DemComponent 0: no FIds available */

		/* DemComponent 0: no FIds available */

		// DemConf_DemComponent_DemComponent_SEN_1_CommStatus 0 - 0 
				FiMConf_FiMFID_FiMFID_0

		/* DemComponent 1: no FIds available */
		};

const FiM_ConfigType FiMConfigSet =
		{ FiM_Cfg_NumOffsetEvent_auo, FiM_CfgInhibitSourceMatrix_au16,
				FiM_CfgInhibitMaskMatrix_au16, FiM_Cfg_NumOffsetComponent_auo,
				FiM_CfgInhibitSourceMatrixComponent_au16 };

#define FIM_STOP_SEC_ROM_CONST
#include "FiM_MemMap.h"

