/*==================================================================================================
*   Project              : RTD AUTOSAR 4.7
*   Platform             : CORTEXM
*   Peripheral           : 
*   Dependencies         : 
*
*   Autosar Version      : 4.7.0
*   Autosar Revision     : ASR_REL_4_7_REV_0000
*   Autosar Conf.Variant :
*   SW Version           : 6.0.0
*   Build Version        : S32K3_RTD_6_0_0_D2506_ASR_REL_4_7_REV_0000_20250610
*
*   Copyright 2020 - 2025 NXP
*
*   NXP Confidential and Proprietary. This software is owned or controlled by NXP and may only be 
*   used strictly in accordance with the applicable license terms.  By expressly 
*   accepting such terms or by downloading, installing, activating and/or otherwise 
*   using the software, you are agreeing that you have read, and that you agree to 
*   comply with and are bound by, such license terms.  If you do not agree to be 
*   bound by the applicable license terms, then you may not retain, install,
*   activate or otherwise use the software.
==================================================================================================*/

#ifndef DEM_INTERRID_H
#define DEM_INTERRID_H

/**
*   @file Dem_IntErrId.h
*
*   @addtogroup DEM_MODULE
*   @{
*/

#ifdef __cplusplus
extern "C"{
#endif

/*==================================================================================================
*                                         INCLUDE FILES
* 1) system and project includes
* 2) needed interfaces from external units
* 3) internal and external interfaces from this unit
==================================================================================================*/

/*==================================================================================================
*                               SOURCE FILE VERSION INFORMATION
==================================================================================================*/
#define DEM_INTERRID_VENDOR_ID 43
#define DEM_INTERRID_MODULE_ID 54

#define DEM_INTERRID_AR_RELEASE_MAJOR_VERSION       4
#define DEM_INTERRID_AR_RELEASE_MINOR_VERSION       7
#define DEM_INTERRID_AR_RELEASE_REVISION_VERSION    0
#define DEM_INTERRID_SW_MAJOR_VERSION               6
#define DEM_INTERRID_SW_MINOR_VERSION               0
#define DEM_INTERRID_SW_PATCH_VERSION               0

/*==================================================================================================
*                                      FILE VERSION CHECKS
==================================================================================================*/
#include "Dem_Types.h"
#include "Rte_Dem_Type.h"

/*==================================================================================================
                                           CONSTANTS
==================================================================================================*/

/*==================================================================================================
*                                       DEFINES AND MACROS
==================================================================================================*/
      
  
/** @brief Identifier for DEM error ADC_E_CHANNEL_ID_CORRUPTED*/
#define DemConf_DemEventParameter_ADC_E_CHANNEL_ID_CORRUPTED   ((Dem_EventIdType) 0xd)

/** @brief Identifier for DEM error ADC_E_INVALID_CONV_MODE*/
#define DemConf_DemEventParameter_ADC_E_INVALID_CONV_MODE   ((Dem_EventIdType) 0x10)

/** @brief Identifier for DEM error ADC_E_LIMIT_RANGE*/
#define DemConf_DemEventParameter_ADC_E_LIMIT_RANGE   ((Dem_EventIdType) 0xe)

/** @brief Identifier for DEM error ADC_E_TIMEOUT*/
#define DemConf_DemEventParameter_ADC_E_TIMEOUT   ((Dem_EventIdType) 0xc)

/** @brief Identifier for DEM error ADC_E_TRIG_SRC*/
#define DemConf_DemEventParameter_ADC_E_TRIG_SRC   ((Dem_EventIdType) 0xf)

/** @brief Identifier for DEM error DEM_LIN_E_TIMEOUT*/
#define DemConf_DemEventParameter_DEM_LIN_E_TIMEOUT   ((Dem_EventIdType) 0x22b)

/** @brief Identifier for DEM error DEM_MCU_E_GENERIC_ERROR*/
#define DemConf_DemEventParameter_DEM_MCU_E_GENERIC_ERROR   ((Dem_EventIdType) 0x15)

/** @brief Identifier for DEM error MCL_DMA_E_BUS*/
#define DemConf_DemEventParameter_MCL_DMA_E_BUS   ((Dem_EventIdType) 0x11)

/** @brief Identifier for DEM error MCL_DMA_E_DESCRIPTOR*/
#define DemConf_DemEventParameter_MCL_DMA_E_DESCRIPTOR   ((Dem_EventIdType) 0x12)

/** @brief Identifier for DEM error MCL_DMA_E_ECC*/
#define DemConf_DemEventParameter_MCL_DMA_E_ECC   ((Dem_EventIdType) 0x13)

/** @brief Identifier for DEM error MCL_DMA_E_PRIORITY*/
#define DemConf_DemEventParameter_MCL_DMA_E_PRIORITY   ((Dem_EventIdType) 0x14)

/** @brief Identifier for DEM error MCU_E_CLOCK_FAILURE*/
#define DemConf_DemEventParameter_MCU_E_CLOCK_FAILURE   ((Dem_EventIdType) 0x4)

/** @brief Identifier for DEM error MCU_E_DEFAULTCASE_FAILURE*/
#define DemConf_DemEventParameter_MCU_E_DEFAULTCASE_FAILURE   ((Dem_EventIdType) 0xb)

/** @brief Identifier for DEM error MCU_E_FORBIDDEN_INVOCATION*/
#define DemConf_DemEventParameter_MCU_E_FORBIDDEN_INVOCATION   ((Dem_EventIdType) 0x9)

/** @brief Identifier for DEM error MCU_E_FUNCRESET_FAILURE*/
#define DemConf_DemEventParameter_MCU_E_FUNCRESET_FAILURE   ((Dem_EventIdType) 0x7)

/** @brief Identifier for DEM error MCU_E_INVALID_PARAMETER*/
#define DemConf_DemEventParameter_MCU_E_INVALID_PARAMETER   ((Dem_EventIdType) 0xa)

/** @brief Identifier for DEM error MCU_E_MEMORY_CORRUPTION*/
#define DemConf_DemEventParameter_MCU_E_MEMORY_CORRUPTION   ((Dem_EventIdType) 0x8)

/** @brief Identifier for DEM error MCU_E_PLLLOCK_FAILURE*/
#define DemConf_DemEventParameter_MCU_E_PLLLOCK_FAILURE   ((Dem_EventIdType) 0x5)

/** @brief Identifier for DEM error MCU_E_SPURIOUSINT_FAILURE*/
#define DemConf_DemEventParameter_MCU_E_SPURIOUSINT_FAILURE   ((Dem_EventIdType) 0x6)

/** @brief Identifier for DEM error MCU_E_SWITCHMODE_FAILURE*/
#define DemConf_DemEventParameter_MCU_E_SWITCHMODE_FAILURE   ((Dem_EventIdType) 0x16)

/** @brief Identifier for DEM error MCU_E_TIMEOUT_FAILURE*/
#define DemConf_DemEventParameter_MCU_E_TIMEOUT_FAILURE   ((Dem_EventIdType) 0x1)

/** @brief Identifier for DEM error MCU_E_INVALIDFXOSC_CONFIG*/
#define DemConf_DemEventParameter_MCU_E_INVALIDFXOSC_CONFIG   ((Dem_EventIdType) 0x2)

/** @brief Identifier for DEM error MCU_E_CLOCKMUXSWITCH_FAILURE*/
#define DemConf_DemEventParameter_MCU_E_CLOCKMUXSWITCH_FAILURE   ((Dem_EventIdType) 0x3)


/*==================================================================================================
*                                             ENUMS
==================================================================================================*/

/*==================================================================================================
*                                 STRUCTURES AND OTHER TYPEDEFS
==================================================================================================*/

/*==================================================================================================
*                                 GLOBAL VARIABLE DECLARATIONS
==================================================================================================*/

/*==================================================================================================
*                                     FUNCTION PROTOTYPES
==================================================================================================*/
#ifdef __cplusplus
}
#endif

/** @} */

#endif /* DEM_INTERRID_H */
