ADM/GW/generate/src/IntCtrl_Ip_Cfg.c
2024-08-08 10:00:15 +09:00

372 lines
15 KiB
C

/*==================================================================================================
* Project : RTD AUTOSAR 4.4
* Platform : CORTEXM
* Peripheral :
* Dependencies : none
*
* Autosar Version : 4.4.0
* Autosar Revision : ASR_REL_4_4_REV_0000
* Autosar Conf.Variant :
* SW Version : 0.9.0
* Build Version : S32K3_RTD_0_9_0__ASR_REL_4_4_REV_0000_20210326
*
* (c) Copyright 2020 - 2021 NXP Semiconductors
* All Rights Reserved.
*
* NXP Confidential. 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.
==================================================================================================*/
#ifdef __cplusplus
extern "C" {
#endif
/*==================================================================================================
INCLUDE FILES
==================================================================================================*/
#include "IntCtrl_Ip_Cfg.h"
/*==================================================================================================
GLOBAL VARIABLES
==================================================================================================*/
#define PLATFORM_START_SEC_CONFIG_DATA_UNSPECIFIED
#include "Platform_MemMap.h"
/* List of configuration for interrupts #1 */
static const IntCtrl_Ip_IrqConfigType aIrqConfig1[] = {
{INT0_IRQn, (boolean)FALSE, 0U},
{INT1_IRQn, (boolean)FALSE, 0U},
{INT2_IRQn, (boolean)FALSE, 0U},
{INT3_IRQn, (boolean)FALSE, 0U},
{DMATCD0_IRQn, (boolean)FALSE, 0U},
{DMATCD1_IRQn, (boolean)FALSE, 0U},
{DMATCD2_IRQn, (boolean)FALSE, 0U},
{DMATCD3_IRQn, (boolean)FALSE, 0U},
{DMATCD4_IRQn, (boolean)FALSE, 0U},
{DMATCD5_IRQn, (boolean)FALSE, 0U},
{DMATCD6_IRQn, (boolean)FALSE, 0U},
{DMATCD7_IRQn, (boolean)FALSE, 0U},
{DMATCD8_IRQn, (boolean)FALSE, 0U},
{DMATCD9_IRQn, (boolean)FALSE, 0U},
{DMATCD10_IRQn, (boolean)FALSE, 0U},
{DMATCD11_IRQn, (boolean)FALSE, 0U},
{DMATCD12_IRQn, (boolean)FALSE, 0U},
{DMATCD13_IRQn, (boolean)FALSE, 0U},
{DMATCD14_IRQn, (boolean)FALSE, 0U},
{DMATCD15_IRQn, (boolean)FALSE, 0U},
{DMATCD16_IRQn, (boolean)FALSE, 0U},
{DMATCD17_IRQn, (boolean)FALSE, 0U},
{DMATCD18_IRQn, (boolean)FALSE, 0U},
{DMATCD19_IRQn, (boolean)FALSE, 0U},
{DMATCD20_IRQn, (boolean)FALSE, 0U},
{DMATCD21_IRQn, (boolean)FALSE, 0U},
{DMATCD22_IRQn, (boolean)FALSE, 0U},
{DMATCD23_IRQn, (boolean)FALSE, 0U},
{DMATCD24_IRQn, (boolean)FALSE, 0U},
{DMATCD25_IRQn, (boolean)FALSE, 0U},
{DMATCD26_IRQn, (boolean)FALSE, 0U},
{DMATCD27_IRQn, (boolean)FALSE, 0U},
{DMATCD28_IRQn, (boolean)FALSE, 0U},
{DMATCD29_IRQn, (boolean)FALSE, 0U},
{DMATCD30_IRQn, (boolean)FALSE, 0U},
{DMATCD31_IRQn, (boolean)FALSE, 0U},
{ERM_0_IRQn, (boolean)FALSE, 0U},
{ERM_1_IRQn, (boolean)FALSE, 0U},
{MCM_IRQn, (boolean)FALSE, 0U},
{STM0_IRQn, (boolean)FALSE, 0U},
{STM1_IRQn, (boolean)FALSE, 0U},
{SWT0_IRQn, (boolean)FALSE, 0U},
{SWT1_IRQn, (boolean)FALSE, 0U},
{CTI0_IRQn, (boolean)FALSE, 0U},
{CTI1_IRQn, (boolean)FALSE, 0U},
{FLASH_0_IRQn, (boolean)FALSE, 0U},
{FLASH_1_IRQn, (boolean)FALSE, 0U},
{FLASH_2_IRQn, (boolean)FALSE, 0U},
{RGM_IRQn, (boolean)FALSE, 0U},
{PMC_IRQn, (boolean)FALSE, 0U},
{SIUL_0_IRQn, (boolean)FALSE, 0U},
{SIUL_1_IRQn, (boolean)FALSE, 0U},
{SIUL_2_IRQn, (boolean)FALSE, 0U},
{SIUL_3_IRQn, (boolean)FALSE, 0U},
{EMIOS0_0_IRQn, (boolean)FALSE, 0U},
{EMIOS0_1_IRQn, (boolean)FALSE, 0U},
{EMIOS0_2_IRQn, (boolean)FALSE, 0U},
{EMIOS0_3_IRQn, (boolean)FALSE, 0U},
{EMIOS0_4_IRQn, (boolean)FALSE, 0U},
{EMIOS0_5_IRQn, (boolean)FALSE, 0U},
{EMIOS1_0_IRQn, (boolean)FALSE, 0U},
{EMIOS1_1_IRQn, (boolean)FALSE, 0U},
{EMIOS1_2_IRQn, (boolean)FALSE, 0U},
{EMIOS1_3_IRQn, (boolean)FALSE, 0U},
{EMIOS1_4_IRQn, (boolean)FALSE, 0U},
{EMIOS1_5_IRQn, (boolean)FALSE, 0U},
{EMIOS2_0_IRQn, (boolean)FALSE, 0U},
{EMIOS2_1_IRQn, (boolean)FALSE, 0U},
{EMIOS2_2_IRQn, (boolean)FALSE, 0U},
{EMIOS2_3_IRQn, (boolean)FALSE, 0U},
{EMIOS2_4_IRQn, (boolean)FALSE, 0U},
{EMIOS2_5_IRQn, (boolean)FALSE, 0U},
{WKPU_IRQn, (boolean)FALSE, 0U},
{CMU0_IRQn, (boolean)FALSE, 0U},
{CMU1_IRQn, (boolean)FALSE, 0U},
{CMU2_IRQn, (boolean)FALSE, 0U},
{BCTU_IRQn, (boolean)FALSE, 0U},
{LCU0_IRQn, (boolean)FALSE, 0U},
{LCU1_IRQn, (boolean)FALSE, 0U},
{PIT0_IRQn, (boolean)TRUE, 0U},
{PIT1_IRQn, (boolean)FALSE, 0U},
{PIT2_IRQn, (boolean)FALSE, 0U},
{RTC_IRQn, (boolean)FALSE, 0U},
{EMAC_0_IRQn, (boolean)FALSE, 0U},
{EMAC_1_IRQn, (boolean)FALSE, 0U},
{EMAC_2_IRQn, (boolean)FALSE, 0U},
{EMAC_3_IRQn, (boolean)FALSE, 0U},
{FlexCAN0_0_IRQn, (boolean)TRUE, 2U},
{FlexCAN0_1_IRQn, (boolean)TRUE, 1U},
{FlexCAN0_2_IRQn, (boolean)FALSE, 0U},
{FlexCAN0_3_IRQn, (boolean)FALSE, 0U},
{FlexCAN1_0_IRQn, (boolean)TRUE, 2U},
{FlexCAN1_1_IRQn, (boolean)TRUE, 1U},
{FlexCAN1_2_IRQn, (boolean)FALSE, 0U},
{FlexCAN2_0_IRQn, (boolean)TRUE, 2U},
{FlexCAN2_1_IRQn, (boolean)TRUE, 1U},
{FlexCAN2_2_IRQn, (boolean)FALSE, 0U},
{FlexCAN3_0_IRQn, (boolean)TRUE, 2U},
{FlexCAN3_1_IRQn, (boolean)TRUE, 1U},
{FlexCAN4_0_IRQn, (boolean)TRUE, 2U},
{FlexCAN4_1_IRQn, (boolean)TRUE, 1U},
{FlexCAN5_0_IRQn, (boolean)TRUE, 2U},
{FlexCAN5_1_IRQn, (boolean)TRUE, 1U},
{FLEXIO_IRQn, (boolean)FALSE, 0U},
{LPUART0_IRQn, (boolean)TRUE, 2U},
{LPUART1_IRQn, (boolean)TRUE, 0U},
{LPUART2_IRQn, (boolean)TRUE, 2U},
{LPUART3_IRQn, (boolean)FALSE, 0U},
{LPUART4_IRQn, (boolean)FALSE, 0U},
{LPUART5_IRQn, (boolean)FALSE, 0U},
{LPUART6_IRQn, (boolean)FALSE, 0U},
{LPUART7_IRQn, (boolean)FALSE, 0U},
{LPUART8_IRQn, (boolean)FALSE, 0U},
{LPUART9_IRQn, (boolean)TRUE, 0U},
{LPUART10_IRQn, (boolean)FALSE, 0U},
{LPUART11_IRQn, (boolean)FALSE, 0U},
{LPUART12_IRQn, (boolean)FALSE, 0U},
{LPUART13_IRQn, (boolean)FALSE, 0U},
{LPUART14_IRQn, (boolean)FALSE, 0U},
{LPUART15_IRQn, (boolean)FALSE, 0U},
{LPI2C0_IRQn, (boolean)FALSE, 0U},
{LPI2C1_IRQn, (boolean)TRUE, 3U},
{LPSPI0_IRQn, (boolean)FALSE, 0U},
{LPSPI1_IRQn, (boolean)FALSE, 0U},
{LPSPI2_IRQn, (boolean)FALSE, 0U},
{LPSPI3_IRQn, (boolean)FALSE, 0U},
{LPSPI4_IRQn, (boolean)FALSE, 0U},
{LPSPI5_IRQn, (boolean)FALSE, 0U},
{QSPI_IRQn, (boolean)FALSE, 0U},
{SAI0_IRQn, (boolean)FALSE, 0U},
{SAI1_IRQn, (boolean)FALSE, 0U},
{JDC_IRQn, (boolean)FALSE, 0U},
{ADC0_IRQn, (boolean)TRUE, 2U},
{ADC1_IRQn, (boolean)TRUE, 2U},
{ADC2_IRQn, (boolean)FALSE, 2U},
{LPCMP0_IRQn, (boolean)FALSE, 0U},
{LPCMP1_IRQn, (boolean)FALSE, 0U},
{LPCMP2_IRQn, (boolean)FALSE, 0U},
{FCCU_0_IRQn, (boolean)FALSE, 0U},
{FCCU_1_IRQn, (boolean)FALSE, 0U},
{STCU_LBIST_MBIST_IRQn, (boolean)FALSE, 0U},
{HSE_B_0_IRQn, (boolean)FALSE, 0U},
{HSE_B_1_IRQn, (boolean)FALSE, 0U},
{HSE_B_2_IRQn, (boolean)FALSE, 0U},
{HSE_B_3_IRQn, (boolean)FALSE, 0U},
{HSE_B_4_IRQn, (boolean)FALSE, 0U},
{HSE_B_5_IRQn, (boolean)FALSE, 0U},
{MU_A_0_IRQn, (boolean)FALSE, 0U},
{MU_A_1_IRQn, (boolean)FALSE, 0U},
{MU_A_2_IRQn, (boolean)FALSE, 0U},
{MU_B_0_IRQn, (boolean)FALSE, 0U},
{MU_B_1_IRQn, (boolean)FALSE, 0U},
{MU_B_2_IRQn, (boolean)FALSE, 0U},
};
/* Configuration structure for interrupt controller #1*/
const IntCtrl_Ip_CtrlConfigType IntCtrlConfig_0 = {
153U,
aIrqConfig1
};
/* List of configurations for routing interrupts */
static const IntCtrl_Ip_IrqRouteConfigType aIrqRouteConfig[] = {
{INT0_IRQn, 1U, undefined_handler},
{INT1_IRQn, 1U, undefined_handler},
{INT2_IRQn, 1U, undefined_handler},
{INT3_IRQn, 1U, undefined_handler},
{DMATCD0_IRQn, 1U, undefined_handler},
{DMATCD1_IRQn, 1U, undefined_handler},
{DMATCD2_IRQn, 1U, undefined_handler},
{DMATCD3_IRQn, 1U, undefined_handler},
{DMATCD4_IRQn, 1U, undefined_handler},
{DMATCD5_IRQn, 1U, undefined_handler},
{DMATCD6_IRQn, 1U, undefined_handler},
{DMATCD7_IRQn, 1U, undefined_handler},
{DMATCD8_IRQn, 1U, undefined_handler},
{DMATCD9_IRQn, 1U, undefined_handler},
{DMATCD10_IRQn, 1U, undefined_handler},
{DMATCD11_IRQn, 1U, undefined_handler},
{DMATCD12_IRQn, 1U, undefined_handler},
{DMATCD13_IRQn, 1U, undefined_handler},
{DMATCD14_IRQn, 1U, undefined_handler},
{DMATCD15_IRQn, 1U, undefined_handler},
{DMATCD16_IRQn, 1U, undefined_handler},
{DMATCD17_IRQn, 1U, undefined_handler},
{DMATCD18_IRQn, 1U, undefined_handler},
{DMATCD19_IRQn, 1U, undefined_handler},
{DMATCD20_IRQn, 1U, undefined_handler},
{DMATCD21_IRQn, 1U, undefined_handler},
{DMATCD22_IRQn, 1U, undefined_handler},
{DMATCD23_IRQn, 1U, undefined_handler},
{DMATCD24_IRQn, 1U, undefined_handler},
{DMATCD25_IRQn, 1U, undefined_handler},
{DMATCD26_IRQn, 1U, undefined_handler},
{DMATCD27_IRQn, 1U, undefined_handler},
{DMATCD28_IRQn, 1U, undefined_handler},
{DMATCD29_IRQn, 1U, undefined_handler},
{DMATCD30_IRQn, 1U, undefined_handler},
{DMATCD31_IRQn, 1U, undefined_handler},
{ERM_0_IRQn, 1U, undefined_handler},
{ERM_1_IRQn, 1U, undefined_handler},
{MCM_IRQn, 1U, undefined_handler},
{STM0_IRQn, 1U, undefined_handler},
{STM1_IRQn, 1U, undefined_handler},
{SWT0_IRQn, 1U, undefined_handler},
{SWT1_IRQn, 1U, undefined_handler},
{CTI0_IRQn, 1U, undefined_handler},
{CTI1_IRQn, 1U, undefined_handler},
{FLASH_0_IRQn, 1U, undefined_handler},
{FLASH_1_IRQn, 1U, undefined_handler},
{FLASH_2_IRQn, 1U, undefined_handler},
{RGM_IRQn, 1U, undefined_handler},
{PMC_IRQn, 1U, undefined_handler},
{SIUL_0_IRQn, 1U, undefined_handler},
{SIUL_1_IRQn, 1U, undefined_handler},
{SIUL_2_IRQn, 1U, undefined_handler},
{SIUL_3_IRQn, 1U, undefined_handler},
{EMIOS0_0_IRQn, 1U, undefined_handler},
{EMIOS0_1_IRQn, 1U, undefined_handler},
{EMIOS0_2_IRQn, 1U, undefined_handler},
{EMIOS0_3_IRQn, 1U, undefined_handler},
{EMIOS0_4_IRQn, 1U, undefined_handler},
{EMIOS0_5_IRQn, 1U, undefined_handler},
{EMIOS1_0_IRQn, 1U, undefined_handler},
{EMIOS1_1_IRQn, 1U, undefined_handler},
{EMIOS1_2_IRQn, 1U, undefined_handler},
{EMIOS1_3_IRQn, 1U, undefined_handler},
{EMIOS1_4_IRQn, 1U, undefined_handler},
{EMIOS1_5_IRQn, 1U, undefined_handler},
{EMIOS2_0_IRQn, 1U, undefined_handler},
{EMIOS2_1_IRQn, 1U, undefined_handler},
{EMIOS2_2_IRQn, 1U, undefined_handler},
{EMIOS2_3_IRQn, 1U, undefined_handler},
{EMIOS2_4_IRQn, 1U, undefined_handler},
{EMIOS2_5_IRQn, 1U, undefined_handler},
{WKPU_IRQn, 1U, undefined_handler},
{CMU0_IRQn, 1U, undefined_handler},
{CMU1_IRQn, 1U, undefined_handler},
{CMU2_IRQn, 1U, undefined_handler},
{BCTU_IRQn, 1U, undefined_handler},
{LCU0_IRQn, 1U, undefined_handler},
{LCU1_IRQn, 1U, undefined_handler},
{PIT0_IRQn, 1U, PIT_0_ISR},
{PIT1_IRQn, 1U, undefined_handler},
{PIT2_IRQn, 1U, undefined_handler},
{RTC_IRQn, 1U, undefined_handler},
{EMAC_0_IRQn, 1U, undefined_handler},
{EMAC_1_IRQn, 1U, undefined_handler},
{EMAC_2_IRQn, 1U, undefined_handler},
{EMAC_3_IRQn, 1U, undefined_handler},
{FlexCAN0_0_IRQn, 1U, undefined_handler},
{FlexCAN0_1_IRQn, 1U, undefined_handler},
{FlexCAN0_2_IRQn, 1U, undefined_handler},
{FlexCAN0_3_IRQn, 1U, undefined_handler},
{FlexCAN1_0_IRQn, 1U, undefined_handler},
{FlexCAN1_1_IRQn, 1U, undefined_handler},
{FlexCAN1_2_IRQn, 1U, undefined_handler},
{FlexCAN2_0_IRQn, 1U, undefined_handler},
{FlexCAN2_1_IRQn, 1U, undefined_handler},
{FlexCAN2_2_IRQn, 1U, undefined_handler},
{FlexCAN3_0_IRQn, 1U, undefined_handler},
{FlexCAN3_1_IRQn, 1U, undefined_handler},
{FlexCAN4_0_IRQn, 1U, undefined_handler},
{FlexCAN4_1_IRQn, 1U, undefined_handler},
{FlexCAN5_0_IRQn, 1U, undefined_handler},
{FlexCAN5_1_IRQn, 1U, undefined_handler},
{FLEXIO_IRQn, 1U, undefined_handler},
{LPUART0_IRQn, 1U, undefined_handler},
{LPUART1_IRQn, 1U, undefined_handler},
{LPUART2_IRQn, 1U, undefined_handler},
{LPUART3_IRQn, 1U, undefined_handler},
{LPUART4_IRQn, 1U, undefined_handler},
{LPUART5_IRQn, 1U, undefined_handler},
{LPUART6_IRQn, 1U, undefined_handler},
{LPUART7_IRQn, 1U, undefined_handler},
{LPUART8_IRQn, 1U, undefined_handler},
{LPUART9_IRQn, 1U, undefined_handler},
{LPUART10_IRQn, 1U, undefined_handler},
{LPUART11_IRQn, 1U, undefined_handler},
{LPUART12_IRQn, 1U, undefined_handler},
{LPUART13_IRQn, 1U, undefined_handler},
{LPUART14_IRQn, 1U, undefined_handler},
{LPUART15_IRQn, 1U, undefined_handler},
{LPI2C0_IRQn, 1U, undefined_handler},
{LPI2C1_IRQn, 1U, undefined_handler},
{LPSPI0_IRQn, 1U, undefined_handler},
{LPSPI1_IRQn, 1U, undefined_handler},
{LPSPI2_IRQn, 1U, undefined_handler},
{LPSPI3_IRQn, 1U, undefined_handler},
{LPSPI4_IRQn, 1U, undefined_handler},
{LPSPI5_IRQn, 1U, undefined_handler},
{QSPI_IRQn, 1U, undefined_handler},
{SAI0_IRQn, 1U, undefined_handler},
{SAI1_IRQn, 1U, undefined_handler},
{JDC_IRQn, 1U, undefined_handler},
{ADC0_IRQn, 1U, undefined_handler},
{ADC1_IRQn, 1U, undefined_handler},
{ADC2_IRQn, 1U, undefined_handler},
{LPCMP0_IRQn, 1U, undefined_handler},
{LPCMP1_IRQn, 1U, undefined_handler},
{LPCMP2_IRQn, 1U, undefined_handler},
{FCCU_0_IRQn, 1U, undefined_handler},
{FCCU_1_IRQn, 1U, undefined_handler},
{STCU_LBIST_MBIST_IRQn, 1U, undefined_handler},
{HSE_B_0_IRQn, 1U, undefined_handler},
{HSE_B_1_IRQn, 1U, undefined_handler},
{HSE_B_2_IRQn, 1U, undefined_handler},
{HSE_B_3_IRQn, 1U, undefined_handler},
{HSE_B_4_IRQn, 1U, undefined_handler},
{HSE_B_5_IRQn, 1U, undefined_handler},
{MU_A_0_IRQn, 1U, undefined_handler},
{MU_A_1_IRQn, 1U, undefined_handler},
{MU_A_2_IRQn, 1U, undefined_handler},
{MU_B_0_IRQn, 1U, undefined_handler},
{MU_B_1_IRQn, 1U, undefined_handler},
{MU_B_2_IRQn, 1U, undefined_handler},
};
/* Configuration structure for interrupt routing */
const IntCtrl_Ip_GlobalRouteConfigType intRouteConfig = {
153U,
aIrqRouteConfig
};
#define PLATFORM_STOP_SEC_CONFIG_DATA_UNSPECIFIED
#include "Platform_MemMap.h"
#ifdef __cplusplus
}
#endif