/**
*   @file    Can_43_FLEXCAN_Irq.c
*   @implements Can_Irq.c_Artifact
*   @version 1.0.0
*
*   @brief   AUTOSAR Can_43_FLEXCAN - module interface
*   @details Interrupt routines for Can driver.
*
*   @addtogroup CAN_DRIVER
*   @{
*/
/*==================================================================================================
*   Project              : AUTOSAR 4.3 MCAL
*   Platform             : PA
*   Peripheral           : FLEXCAN
*   Dependencies         : 
*
*   Autosar Version      : 4.3.1
*   Autosar Revision     : ASR_REL_4_3_REV_0001
*   Autosar Conf.Variant :
*   SW Version           : 1.0.0
*   Build Version        : MPC5777C_MCAL_1_0_0_RTM_ASR_REL_4_3_REV_0001_20190315
*
*   (c) Copyright 2006-2016 Freescale Semiconductor, Inc. 
*       Copyright 2017-2019 NXP
*   All Rights Reserved.
==================================================================================================*/
/*==================================================================================================
==================================================================================================*/


#ifdef __cplusplus
extern "C"{
#endif

/**
* @page misra_violations MISRA-C:2012 violations
* 
* @section [global]
*          Violates MISRA 2012 Required Rule 5.1, External identifiers shall be distinct.
*          The used compilers use more than 31 chars for identifiers.
*
* @section [global]
*          Violates MISRA 2012 Required Rule 5.2, Identifiers declared in the same scope and name space shall be distinct.
*          The used compilers use more than 31 chars for identifiers.
*
* @section [global]
*          Violates MISRA 2012 Required Rule 5.4, Macro identifiers shall be distinct.
*          The used compilers use more than 31 chars for identifiers.
*
* @section [global]
*          Violates MISRA 2012 Required Rule 5.5, Identifiers shall be distinct from macro names.
*          The used compilers use more than 31 chars for identifiers.
*
* @section Can_43_FLEXCAN_Irq_c_REF_1
* Violates MISRA 2012 Required Directive 4.10, Precautions shall be taken in order to prevent the contents 
* of a header file being included more than once
* This violation is not fixed since the inclusion of <MA>_MemMap.h is as per AUTOSAR requirement [SWS_MemMap_00003].
* 
* @section Can_43_FLEXCAN_Irq_c_REF_2
* Violates MISRA 2012 Advisory Rule 20.1, #include directives should only be preceded by preprocessor 
* directives or comments. AUTOSAR imposes the specification of the sections in which certain parts
* of the driver must be placed.
*
* @section Can_43_FLEXCAN_Irq_c_REF_3
* Violates MISRA 2012 Advisory Rule 11.4, A conversion should not be performed between a pointer to object
* and an integer type.
* The cast is used to access memory mapped registers.
*
* @section Can_43_FLEXCAN_Irq_c_REF_4
* Violates MISRA 2012 Required Rule 11.6, A cast shall not be performed between pointer to void and an arithmetic type.
* This macro computes the address of any register by using the hardware offset of the controller. The address calculated
* as an unsigned int is passed to a macro for initializing the pointer with that address 
*
* @section Can_43_FLEXCAN_Irq_c_REF_5
* Violates MISRA 2012 Required Rule 10.8, The value of a composite expression shall not be cast to a different essential 
* type category or a wider essential type.
* * This violation is due to the complex expression (macro) is given as parameter is not evaluated at preprocessing step.
*
* @section Can_43_FLEXCAN_Irq_c_REF_6
* Violates MISRA 2012 Advisory Rule 8.7, Function and objects should not be defined with external linkage if they 
* are referenced in only one translation unit.
* These objects are used depending on user configuration.
*
* @section Can_43_FLEXCAN_Irq_c_REF_7
* Violates MISRA 2012 Required Rule 14.4, The controlling expression of an if statement and the controlling expression of an iteration-statement shall have 
* essentially Boolean type
* SMCAL coding guideline, Rule 3.3: Multi-statement macros shall be wrapped in a do–while loop, so the macro can appear safely inside if
* clauses or other places that expect a single statement or a statement block
*/

/*
(CAN035) The module Can_43_FLEXCAN_Irq.c contains the implementation of interrupt frames.The implementation of the interrupt service routine shall be in Can.c
*/

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

#include "Can_43_FLEXCAN.h"
#include "Can_43_FLEXCAN_IPW.h"
#include "CanIf_Cbk.h"
#include "Mcal.h"

/*==================================================================================================
*                              SOURCE FILE VERSION INFORMATION
==================================================================================================*/
/* The integration of incompatible files shall be avoided. */
#define CAN_43_FLEXCAN_VENDOR_ID_IRQ_C                      43
#define CAN_43_FLEXCAN_AR_RELEASE_MAJOR_VERSION_IRQ_C       4
#define CAN_43_FLEXCAN_AR_RELEASE_MINOR_VERSION_IRQ_C       3
#define CAN_43_FLEXCAN_AR_RELEASE_REVISION_VERSION_IRQ_C    1
#define CAN_43_FLEXCAN_SW_MAJOR_VERSION_IRQ_C               1
#define CAN_43_FLEXCAN_SW_MINOR_VERSION_IRQ_C               0
#define CAN_43_FLEXCAN_SW_PATCH_VERSION_IRQ_C               0


/*==================================================================================================
*                                     FILE VERSION CHECKS
==================================================================================================*/
/* Check if current file and CAN header file are of the same vendor */
#if (CAN_43_FLEXCAN_VENDOR_ID_IRQ_C != CAN_43_FLEXCAN_VENDOR_ID)
    #error "Can_43_FLEXCAN_Irq.c and Can_43_FLEXCAN.h have different vendor ids"
#endif
/* Check if current file and CAN header file are of the same Autosar version */
#if ((CAN_43_FLEXCAN_AR_RELEASE_MAJOR_VERSION_IRQ_C    != CAN_43_FLEXCAN_AR_RELEASE_MAJOR_VERSION) || \
     (CAN_43_FLEXCAN_AR_RELEASE_MINOR_VERSION_IRQ_C    != CAN_43_FLEXCAN_AR_RELEASE_MINOR_VERSION) || \
     (CAN_43_FLEXCAN_AR_RELEASE_REVISION_VERSION_IRQ_C != CAN_43_FLEXCAN_AR_RELEASE_REVISION_VERSION))
    #error "AutoSar Version Numbers of Can_43_FLEXCAN_Irq.c and Can_43_FLEXCAN.h are different"
#endif
/* Check if current file and CAN header file are of the same Software version */
#if ((CAN_43_FLEXCAN_SW_MAJOR_VERSION_IRQ_C != CAN_43_FLEXCAN_SW_MAJOR_VERSION) || \
     (CAN_43_FLEXCAN_SW_MINOR_VERSION_IRQ_C != CAN_43_FLEXCAN_SW_MINOR_VERSION) || \
     (CAN_43_FLEXCAN_SW_PATCH_VERSION_IRQ_C != CAN_43_FLEXCAN_SW_PATCH_VERSION))
    #error "Software Version Numbers of Can_43_FLEXCAN_Irq.c and Can_43_FLEXCAN.h are different"
#endif

/* Check if current file and CAN_IPW header file are of the same vendor */
#if (CAN_43_FLEXCAN_VENDOR_ID_IRQ_C != CAN_43_FLEXCAN_IPW_VENDOR_ID_H)
    #error "Can_43_FLEXCAN_Irq.c and Can_43_FLEXCAN_IPW.h have different vendor ids"
#endif
/* Check if current file and CAN_IPW header file are of the same Autosar version */
#if ((CAN_43_FLEXCAN_AR_RELEASE_MAJOR_VERSION_IRQ_C    != CAN_43_FLEXCAN_IPW_AR_RELEASE_MAJOR_VERSION_H) || \
     (CAN_43_FLEXCAN_AR_RELEASE_MINOR_VERSION_IRQ_C    != CAN_43_FLEXCAN_IPW_AR_RELEASE_MINOR_VERSION_H) || \
     (CAN_43_FLEXCAN_AR_RELEASE_REVISION_VERSION_IRQ_C != CAN_43_FLEXCAN_IPW_AR_RELEASE_REVISION_VERSION_H))
    #error "AutoSar Version Numbers of Can_43_FLEXCAN_Irq.c and Can_43_FLEXCAN_IPW.h are different"
#endif
/* Check if current file and CAN_IPW header file are of the same Software version */
#if ((CAN_43_FLEXCAN_SW_MAJOR_VERSION_IRQ_C != CAN_43_FLEXCAN_IPW_SW_MAJOR_VERSION_H) || \
     (CAN_43_FLEXCAN_SW_MINOR_VERSION_IRQ_C != CAN_43_FLEXCAN_IPW_SW_MINOR_VERSION_H) || \
     (CAN_43_FLEXCAN_SW_PATCH_VERSION_IRQ_C != CAN_43_FLEXCAN_IPW_SW_PATCH_VERSION_H))
    #error "Software Version Numbers of Can_43_FLEXCAN_Irq.c and Can_43_FLEXCAN_IPW.h are different"
#endif

#ifndef DISABLE_MCAL_INTERMODULE_ASR_CHECK
    /* Check if current file and CANIF_CBK header file are of the same version */
    #if ((CAN_43_FLEXCAN_AR_RELEASE_MAJOR_VERSION_IRQ_C != CANIF_CBK_AR_RELEASE_MAJOR_VERSION) || \
         (CAN_43_FLEXCAN_AR_RELEASE_MINOR_VERSION_IRQ_C != CANIF_CBK_AR_RELEASE_MINOR_VERSION))
        #error "AutoSar Version Numbers of Can_43_FLEXCAN_Irq.c and CanIf_Cbk.h are different"
    #endif
    
   /* Check if current file and Mcal.h header file are of the same version */
    #if ((CAN_43_FLEXCAN_AR_RELEASE_MAJOR_VERSION_IRQ_C != MCAL_AR_RELEASE_MAJOR_VERSION) || \
         (CAN_43_FLEXCAN_AR_RELEASE_MINOR_VERSION_IRQ_C != MCAL_AR_RELEASE_MINOR_VERSION))
        #error "AutoSar Version Numbers of Can_43_FLEXCAN_Irq.c and Mcal.h are different"
    #endif
#endif

/*==================================================================================================
*                          LOCAL TYPEDEFS (STRUCTURES, UNIONS, ENUMS)
==================================================================================================*/


/*==================================================================================================
*                                       LOCAL MACROS
==================================================================================================*/


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


/*==================================================================================================
*                                      LOCAL VARIABLES
==================================================================================================*/


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


/*==================================================================================================
*                                      GLOBAL VARIABLES
==================================================================================================*/

/*==================================================================================================
*                                   LOCAL FUNCTION PROTOTYPES
==================================================================================================*/

/*==================================================================================================
*                                       LOCAL FUNCTIONS
==================================================================================================*/

/*==================================================================================================
*                                       GLOBAL FUNCTIONS
==================================================================================================*/

/*================================================================================================*/
/*
   (CAN033) The Can module shall implement the interrupt service routines for all CAN Hardware Unit
   interrupts that are needed. The Can module shall disable all unused interrupts in the CAN controller.
   The Can module shall reset the interrupt flag at the end of the ISR (if not done automatically by
   hardware). The Can module shall not set the configuration (i.e. priority) of the vector table entry.
*/
/**
* @brief          CAN controller A interrupts
* @details        CAN controller A interrupts
*
*
*/
/* CAN controller A interrupts */
#ifdef CAN_43_FLEXCAN_FCA_INDEX
  #if (CAN_43_FLEXCAN_A_ERROR_NOTIFICATION_ENABLE == STD_ON)
    ISR(Can_IsrFCA_ERR);
  #endif
    #if (CAN_43_FLEXCAN_A_BUSOFFINT_SUPPORTED == STD_ON)
        ISR(Can_IsrFCA_BO);
    #endif /* (CAN_43_FLEXCAN_A_BUSOFFINT_SUPPORTED == STD_ON) */

    #if (CAN_43_FLEXCAN_PUBLIC_ICOM_SUPPORT==STD_ON)
        ISR(Can_IsrFCA_PN);
    #endif/* (CAN_43_FLEXCAN_PUBLIC_ICOM_SUPPORT==STD_OFF) */

    #if (CAN_43_FLEXCAN_A_RXINT_SUPPORTED == STD_ON)
        #if (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON)
            ISR(Can_IsrFCA_UNI);
        #else /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_OFF) */
            #if (CAN_43_FLEXCAN_A_FIFO_EN == STD_ON)
                #if (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_ON)
                    ISR(Can_IsrFCA_RxFifoEventsMbMix);
                #else /* (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_OFF) */
                    ISR(Can_IsrFCA_FrameAv);
                    ISR(Can_IsrFCA_Overf);
                    ISR(Can_IsrFCA_Warn);
                  
                #endif /* (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_OFF) */
            #else /* (CAN_43_FLEXCAN_A_FIFO_EN == STD_OFF) */
                ISR(Can_IsrFCA_MB_00);
                ISR(Can_IsrFCA_MB_01);
                ISR(Can_IsrFCA_MB_02);
                ISR(Can_IsrFCA_MB_03);
                ISR(Can_IsrFCA_MB_04);
                ISR(Can_IsrFCA_MB_05);
                ISR(Can_IsrFCA_MB_06);
                ISR(Can_IsrFCA_MB_07);
            #endif /* (CAN_43_FLEXCAN_A_FIFO_EN == STD_OFF) */
                ISR(Can_IsrFCA_MB_08);
                ISR(Can_IsrFCA_MB_09);
                ISR(Can_IsrFCA_MB_10);
                ISR(Can_IsrFCA_MB_11);
                ISR(Can_IsrFCA_MB_12);
                ISR(Can_IsrFCA_MB_13);
                ISR(Can_IsrFCA_MB_14);
                ISR(Can_IsrFCA_MB_15);
                ISR(Can_IsrFCA_MB_16_31);
                ISR(Can_IsrFCA_MB_32_63);
        #endif /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_OFF) */

    #elif ((CAN_43_FLEXCAN_A_TXINT_SUPPORTED == STD_ON) && (CAN_43_FLEXCAN_A_RXINT_SUPPORTED == STD_OFF))
        #if (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON)
            ISR(Can_IsrFCA_UNI);
        #else /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON) */
            #if (CAN_43_FLEXCAN_A_FIFO_EN == STD_OFF)
                ISR(Can_IsrFCA_MB_00);
                ISR(Can_IsrFCA_MB_01);
                ISR(Can_IsrFCA_MB_02);
                ISR(Can_IsrFCA_MB_03);
                ISR(Can_IsrFCA_MB_04);
                ISR(Can_IsrFCA_MB_05);
                ISR(Can_IsrFCA_MB_06);
                ISR(Can_IsrFCA_MB_07);
            #endif /* (CAN_43_FLEXCAN_A_FIFO_EN == STD_OFF) */
                ISR(Can_IsrFCA_MB_08);
                ISR(Can_IsrFCA_MB_09);
                ISR(Can_IsrFCA_MB_10);
                ISR(Can_IsrFCA_MB_11);
                ISR(Can_IsrFCA_MB_12);
                ISR(Can_IsrFCA_MB_13);
                ISR(Can_IsrFCA_MB_14);
                ISR(Can_IsrFCA_MB_15);
                ISR(Can_IsrFCA_MB_16_31);
                ISR(Can_IsrFCA_MB_32_63);
        #endif /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON) */
    #endif /* ((CAN_43_FLEXCAN_A_TXINT_SUPPORTED == STD_ON) && (CAN_43_FLEXCAN_A_RXINT_SUPPORTED == STD_OFF)) */
    
    #if (CAN_43_FLEXCAN_A_DMA_EN == STD_ON)
        FUNC(void, CAN_CODE) Can_FlexCan_CtrA_DmaNotif(void);
    #endif
#endif /* CAN_43_FLEXCAN_FCA_INDEX */

/**
* @brief          CAN controller B interrupts
* @details        CAN controller B interrupts
*
*
*/
/* CAN controller B interrupts */
#ifdef CAN_43_FLEXCAN_FCB_INDEX
  #if (CAN_43_FLEXCAN_B_ERROR_NOTIFICATION_ENABLE == STD_ON)
    ISR(Can_IsrFCB_ERR);
  #endif
    #if (CAN_43_FLEXCAN_B_BUSOFFINT_SUPPORTED == STD_ON)
        ISR(Can_IsrFCB_BO);
    #endif /* (CAN_43_FLEXCAN_B_BUSOFFINT_SUPPORTED == STD_ON) */

    #if (CAN_43_FLEXCAN_B_RXINT_SUPPORTED == STD_ON)
        #if (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON)
            ISR(Can_IsrFCB_UNI);
        #else /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_OFF) */
            #if (CAN_43_FLEXCAN_B_FIFO_EN == STD_ON)
                #if (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_ON)
                    ISR(Can_IsrFCB_RxFifoEventsMbMix);
                #else /* (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_OFF) */
                    ISR(Can_IsrFCB_FrameAv);
                    ISR(Can_IsrFCB_Overf);
                    ISR(Can_IsrFCB_Warn);
                #endif /* (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_OFF) */
            #else /* (CAN_43_FLEXCAN_B_FIFO_EN == STD_OFF) */
                ISR(Can_IsrFCB_MB_00);
                ISR(Can_IsrFCB_MB_01);
                ISR(Can_IsrFCB_MB_02);
                ISR(Can_IsrFCB_MB_03);
                ISR(Can_IsrFCB_MB_04);
                ISR(Can_IsrFCB_MB_05);
                ISR(Can_IsrFCB_MB_06);
                ISR(Can_IsrFCB_MB_07);
            #endif /* (CAN_43_FLEXCAN_B_FIFO_EN == STD_OFF) */
                ISR(Can_IsrFCB_MB_08);
                ISR(Can_IsrFCB_MB_09);
                ISR(Can_IsrFCB_MB_10);
                ISR(Can_IsrFCB_MB_11);
                ISR(Can_IsrFCB_MB_12);
                ISR(Can_IsrFCB_MB_13);
                ISR(Can_IsrFCB_MB_14);
                ISR(Can_IsrFCB_MB_15);
                ISR(Can_IsrFCB_MB_16_31);
                ISR(Can_IsrFCB_MB_32_63);
        #endif /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_OFF) */

    #elif ((CAN_43_FLEXCAN_B_TXINT_SUPPORTED == STD_ON) && (CAN_43_FLEXCAN_B_RXINT_SUPPORTED == STD_OFF))
        #if (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON)
            ISR(Can_IsrFCB_UNI);
        #else /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON) */
            #if (CAN_43_FLEXCAN_B_FIFO_EN == STD_OFF)
                ISR(Can_IsrFCB_MB_00);
                ISR(Can_IsrFCB_MB_01);
                ISR(Can_IsrFCB_MB_02);
                ISR(Can_IsrFCB_MB_03);
                ISR(Can_IsrFCB_MB_04);
                ISR(Can_IsrFCB_MB_05);
                ISR(Can_IsrFCB_MB_06);
                ISR(Can_IsrFCB_MB_07);
            #endif /* (CAN_43_FLEXCAN_B_FIFO_EN == STD_OFF) */
                ISR(Can_IsrFCB_MB_08);
                ISR(Can_IsrFCB_MB_09);
                ISR(Can_IsrFCB_MB_10);
                ISR(Can_IsrFCB_MB_11);
                ISR(Can_IsrFCB_MB_12);
                ISR(Can_IsrFCB_MB_13);
                ISR(Can_IsrFCB_MB_14);
                ISR(Can_IsrFCB_MB_15);
                ISR(Can_IsrFCB_MB_16_31);
                ISR(Can_IsrFCB_MB_32_63);
        #endif /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON) */
    #endif /* ((CAN_43_FLEXCAN_B_TXINT_SUPPORTED == STD_ON) && (CAN_43_FLEXCAN_B_RXINT_SUPPORTED == STD_OFF)) */
    
    #if (CAN_43_FLEXCAN_B_DMA_EN == STD_ON)
        FUNC(void, CAN_CODE) Can_FlexCan_CtrB_DmaNotif(void);
    #endif
#endif /* CAN_43_FLEXCAN_FCB_INDEX */

/**
* @brief          CAN controller C interrupts
* @details        CAN controller C interrupts
**/
/* CAN controller C interrupts */
#ifdef CAN_43_FLEXCAN_FCC_INDEX
  #if (CAN_43_FLEXCAN_C_ERROR_NOTIFICATION_ENABLE == STD_ON)
    ISR(Can_IsrFCC_ERR);
  #endif
    #if (CAN_43_FLEXCAN_C_BUSOFFINT_SUPPORTED == STD_ON)
        ISR(Can_IsrFCC_BO);
    #endif /* (CAN_43_FLEXCAN_C_BUSOFFINT_SUPPORTED == STD_ON) */

    #if (CAN_43_FLEXCAN_C_RXINT_SUPPORTED == STD_ON)
        #if (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON)
            ISR(Can_IsrFCC_UNI);
        #else /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_OFF) */
            #if (CAN_43_FLEXCAN_C_FIFO_EN == STD_ON)
                #if (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_ON)
                    ISR(Can_IsrFCC_RxFifoEventsMbMix);
                #else /* (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_OFF) */
                    ISR(Can_IsrFCC_FrameAv);
                    ISR(Can_IsrFCC_Overf);
                    ISR(Can_IsrFCC_Warn);
                #endif /* (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_OFF) */
            #else /* (CAN_43_FLEXCAN_C_FIFO_EN == STD_OFF) */
                ISR(Can_IsrFCC_MB_00);
                ISR(Can_IsrFCC_MB_01);
                ISR(Can_IsrFCC_MB_02);
                ISR(Can_IsrFCC_MB_03);
                ISR(Can_IsrFCC_MB_04);
                ISR(Can_IsrFCC_MB_05);
                ISR(Can_IsrFCC_MB_06);
                ISR(Can_IsrFCC_MB_07);
            #endif /* (CAN_43_FLEXCAN_C_FIFO_EN == STD_OFF) */
                ISR(Can_IsrFCC_MB_08);
                ISR(Can_IsrFCC_MB_09);
                ISR(Can_IsrFCC_MB_10);
                ISR(Can_IsrFCC_MB_11);
                ISR(Can_IsrFCC_MB_12);
                ISR(Can_IsrFCC_MB_13);
                ISR(Can_IsrFCC_MB_14);
                ISR(Can_IsrFCC_MB_15);
                ISR(Can_IsrFCC_MB_16_31);
                ISR(Can_IsrFCC_MB_32_63);
        #endif /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_OFF) */

    #elif ((CAN_43_FLEXCAN_C_TXINT_SUPPORTED == STD_ON) && (CAN_43_FLEXCAN_C_RXINT_SUPPORTED == STD_OFF))
        #if (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON)
            ISR(Can_IsrFCC_UNI);
        #else /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON) */
            #if (CAN_43_FLEXCAN_C_FIFO_EN == STD_OFF)
                ISR(Can_IsrFCC_MB_00);
                ISR(Can_IsrFCC_MB_01);
                ISR(Can_IsrFCC_MB_02);
                ISR(Can_IsrFCC_MB_03);
                ISR(Can_IsrFCC_MB_04);
                ISR(Can_IsrFCC_MB_05);
                ISR(Can_IsrFCC_MB_06);
                ISR(Can_IsrFCC_MB_07);
            #endif /* (CAN_43_FLEXCAN_C_FIFO_EN == STD_OFF) */
                ISR(Can_IsrFCC_MB_08);
                ISR(Can_IsrFCC_MB_09);
                ISR(Can_IsrFCC_MB_10);
                ISR(Can_IsrFCC_MB_11);
                ISR(Can_IsrFCC_MB_12);
                ISR(Can_IsrFCC_MB_13);
                ISR(Can_IsrFCC_MB_14);
                ISR(Can_IsrFCC_MB_15);
                ISR(Can_IsrFCC_MB_16_31);
                ISR(Can_IsrFCC_MB_32_63);
        #endif /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON) */
    #endif /* ((CAN_43_FLEXCAN_C_TXINT_SUPPORTED == STD_ON) && (CAN_43_FLEXCAN_C_RXINT_SUPPORTED == STD_OFF)) */
    
    #if (CAN_43_FLEXCAN_C_DMA_EN == STD_ON)
        FUNC(void, CAN_CODE) Can_FlexCan_CtrC_DmaNotif(void);
    #endif
#endif /* CAN_43_FLEXCAN_FCC_INDEX */

/**
* @brief          CAN controller D interrupts
* @details        CAN controller D interrupts
**/
/* CAN controller D interrupts */
#ifdef CAN_43_FLEXCAN_FCD_INDEX
  #if (CAN_43_FLEXCAN_D_ERROR_NOTIFICATION_ENABLE == STD_ON)
    ISR(Can_IsrFCD_ERR);
  #endif
    #if (CAN_43_FLEXCAN_D_BUSOFFINT_SUPPORTED == STD_ON)
        ISR(Can_IsrFCD_BO);
    #endif /* (CAN_43_FLEXCAN_D_BUSOFFINT_SUPPORTED == STD_ON) */

    #if (CAN_43_FLEXCAN_D_RXINT_SUPPORTED == STD_ON)
        #if (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON)
            ISR(Can_IsrFCD_UNI);
        #else /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_OFF) */
            #if (CAN_43_FLEXCAN_D_FIFO_EN == STD_ON)
                #if (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_ON)
                    ISR(Can_IsrFCD_RxFifoEventsMbMix);
                #else /* (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_OFF) */
                    ISR(Can_IsrFCD_FrameAv);
                    ISR(Can_IsrFCD_Overf);
                    ISR(Can_IsrFCD_Warn);
                #endif /* (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_OFF) */
            #else /* (CAN_43_FLEXCAN_D_FIFO_EN == STD_OFF) */
                ISR(Can_IsrFCD_MB_00);
                ISR(Can_IsrFCD_MB_01);
                ISR(Can_IsrFCD_MB_02);
                ISR(Can_IsrFCD_MB_03);
                ISR(Can_IsrFCD_MB_04);
                ISR(Can_IsrFCD_MB_05);
                ISR(Can_IsrFCD_MB_06);
                ISR(Can_IsrFCD_MB_07);
            #endif /* (CAN_43_FLEXCAN_D_FIFO_EN == STD_OFF) */
                ISR(Can_IsrFCD_MB_08);
                ISR(Can_IsrFCD_MB_09);
                ISR(Can_IsrFCD_MB_10);
                ISR(Can_IsrFCD_MB_11);
                ISR(Can_IsrFCD_MB_12);
                ISR(Can_IsrFCD_MB_13);
                ISR(Can_IsrFCD_MB_14);
                ISR(Can_IsrFCD_MB_15);
                ISR(Can_IsrFCD_MB_16_31);
                ISR(Can_IsrFCD_MB_32_63);
        #endif /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_OFF) */

    #elif ((CAN_43_FLEXCAN_D_TXINT_SUPPORTED == STD_ON) && (CAN_43_FLEXCAN_D_RXINT_SUPPORTED == STD_OFF))
        #if (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON)
            ISR(Can_IsrFCD_UNI);
        #else /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON) */
            #if (CAN_43_FLEXCAN_D_FIFO_EN == STD_OFF)
                ISR(Can_IsrFCD_MB_00);
                ISR(Can_IsrFCD_MB_01);
                ISR(Can_IsrFCD_MB_02);
                ISR(Can_IsrFCD_MB_03);
                ISR(Can_IsrFCD_MB_04);
                ISR(Can_IsrFCD_MB_05);
                ISR(Can_IsrFCD_MB_06);
                ISR(Can_IsrFCD_MB_07);
            #endif /* (CAN_43_FLEXCAN_D_FIFO_EN == STD_OFF) */
                ISR(Can_IsrFCD_MB_08);
                ISR(Can_IsrFCD_MB_09);
                ISR(Can_IsrFCD_MB_10);
                ISR(Can_IsrFCD_MB_11);
                ISR(Can_IsrFCD_MB_12);
                ISR(Can_IsrFCD_MB_13);
                ISR(Can_IsrFCD_MB_14);
                ISR(Can_IsrFCD_MB_15);
                ISR(Can_IsrFCD_MB_16_31);
                ISR(Can_IsrFCD_MB_32_63);
        #endif /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON) */
    #endif /* ((CAN_43_FLEXCAN_D_TXINT_SUPPORTED == STD_ON) && (CAN_43_FLEXCAN_D_RXINT_SUPPORTED == STD_OFF)) */
    #if (CAN_43_FLEXCAN_D_DMA_EN == STD_ON)
        FUNC(void, CAN_CODE) Can_FlexCan_CtrD_DmaNotif(void);
    #endif
#endif /* CAN_43_FLEXCAN_FCD_INDEX */

#define CAN_43_FLEXCAN_START_SEC_CODE
/* @violates @ref Can_43_FLEXCAN_Irq_c_REF_1 MISRA 2012 Required Directive 4.10 */
/* @violates @ref Can_43_FLEXCAN_Irq_c_REF_2 MISRA 2012 Advisory Rule 20.1 */
#include "Can_43_FLEXCAN_MemMap.h"

/*==================================================================================================
    INTERRUPT SERVICE ROUTINES FOR FLEXCAN A
==================================================================================================*/
#ifdef CAN_43_FLEXCAN_FCA_INDEX
  #if (CAN_43_FLEXCAN_A_ERROR_NOTIFICATION_ENABLE == STD_ON)
    /* Error */
    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_1 MISRA 2012 Required Directive 4.10 */
    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
    CAN_ERRISR(A)
  #endif
    #if (CAN_43_FLEXCAN_A_BUSOFFINT_SUPPORTED == STD_ON)
        /* Bus Off */
        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_1 MISRA 2012 Required Directive 4.10 */
        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
        CAN_BOISR(A)
    #endif /* (CAN_43_FLEXCAN_A_BUSOFFINT_SUPPORTED == STD_ON) */

    #if (CAN_43_FLEXCAN_PUBLIC_ICOM_SUPPORT==STD_ON)
        /* External Wake-up by PNET */
        CAN_WKPPNISR(A)
    #endif/* (CAN_43_FLEXCAN_PUBLIC_ICOM_SUPPORT==STD_OFF) */

    #if ((CAN_43_FLEXCAN_A_TXINT_SUPPORTED == STD_ON) && (CAN_43_FLEXCAN_A_RXINT_SUPPORTED == STD_ON))
        #if (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON)
            /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
            /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
            /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
            /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
            /* All MBs */
            CAN_MB_UNIISRS(A,63U)
        #else /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON) */
            #if (CAN_43_FLEXCAN_A_FIFO_EN == STD_ON)
                #if (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_ON)
                    /* All events of Rx fifo */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_RXFIFO_EVENTS_MB_MIX(A,7U)
                #else /* (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_OFF) */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                        /* Rx Fifo Frame Available Interrupt */
                        CAN_MB_FRAV(A)
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                        /* RX Fifo Overflow Interrupt*/
                        CAN_MB_RXOVER(A)
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                        /* Rx Fifo Warning Interrupt */
                        CAN_MB_RXWARN(A)

                #endif /* (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_OFF) */
            #else /* (CAN_43_FLEXCAN_A_FIFO_EN == STD_OFF) */
                    /* Message Buffer 00_07 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(A, MB_00, 0U, 0U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(A, MB_01, 1U, 1U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(A, MB_02, 2U, 2U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(A, MB_03, 3U, 3U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(A, MB_04, 4U, 4U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(A, MB_05, 5U, 5U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(A, MB_06, 6U, 6U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(A, MB_07, 7U, 7U)
            #endif /* (CAN_43_FLEXCAN_A_FIFO_EN == STD_OFF) */
                    /* Message Buffer 08_63 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(A, MB_08, 8U, 8U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(A, MB_09, 9U, 9U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(A, MB_10, 10U, 10U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(A, MB_11, 11U, 11U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(A, MB_12, 12U, 12U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(A, MB_13, 13U, 13U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(A, MB_14, 14U, 14U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(A, MB_15, 15U, 15U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(A, MB_16_31, 16U, 31U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(A, MB_32_63, 32U, 63U)
        #endif /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON) */

    #elif ((CAN_43_FLEXCAN_A_TXINT_SUPPORTED == STD_OFF) && (CAN_43_FLEXCAN_A_RXINT_SUPPORTED == STD_ON))
        #if (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON)
            /* All MBs */
            CAN_MB_UNIRXISRS(A)
        #else /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON) */
            #if (CAN_43_FLEXCAN_A_FIFO_EN == STD_ON)
                #if (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_ON)
                    /* All events of Rx fifo */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_RXFIFO_EVENTS_MB_MIX(A,7U)
                #else /* (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_OFF) */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                        /* Rx Fifo Frame Available Interrupt */
                        CAN_MB_FRAV(A)
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                        /* RX Fifo Overflow Interrupt*/
                        CAN_MB_RXOVER(A)
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                        /* Rx Fifo Warning Interrupt */
                        CAN_MB_RXWARN(A)
                #endif /* (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_OFF) */
            #else /* (CAN_43_FLEXCAN_A_FIFO_EN == STD_OFF) */
                    /* Message Buffer 00_07 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(A, MB_00, 0U, 0U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(A, MB_01, 1U, 1U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(A, MB_02, 2U, 2U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(A, MB_03, 3U, 3U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(A, MB_04, 4U, 4U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(A, MB_05, 5U, 5U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(A, MB_06, 6U, 6U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(A, MB_07, 7U, 7U)
            #endif /* (CAN_43_FLEXCAN_A_FIFO_EN == STD_OFF) */
                    /* Message Buffer 08_63 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(A, MB_08, 8U, 8U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(A, MB_09, 9U, 9U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(A, MB_10, 10U, 10U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(A, MB_11, 11U, 11U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(A, MB_12, 12U, 12U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(A, MB_13, 13U, 13U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(A, MB_14, 14U, 14U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(A, MB_15, 15U, 15U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(A, MB_16_31, 16U, 31U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(A, MB_32_63, 32U, 63U)
        #endif /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON) */

    #elif ((CAN_43_FLEXCAN_A_TXINT_SUPPORTED == STD_ON) && (CAN_43_FLEXCAN_A_RXINT_SUPPORTED == STD_OFF))
        #if (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON)
            /* All MBs */
            CAN_MB_UNITXISRS(A)
        #else /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_OFF) */
            #if (CAN_43_FLEXCAN_A_FIFO_EN == STD_OFF)
                    /* Message Buffer 00_07 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(A, MB_00, 0U, 0U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(A, MB_01, 1U, 1U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(A, MB_02, 2U, 2U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(A, MB_03, 3U, 3U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(A, MB_04, 4U, 4U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(A, MB_05, 5U, 5U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(A, MB_06, 6U, 6U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(A, MB_07, 7U, 7U)
            #endif /* (CAN_43_FLEXCAN_A_FIFO_EN == STD_OFF) */
                    /* Message Buffer 08_63 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(A, MB_08, 8U, 8U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(A, MB_09, 9U, 9U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(A, MB_10, 10U, 10U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(A, MB_11, 11U, 11U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(A, MB_12, 12U, 12U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(A, MB_13, 13U, 13U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(A, MB_14, 14U, 14U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(A, MB_15, 15U, 15U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(A, MB_16_31, 16U, 31U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(A, MB_32_63, 32U, 63U)
        #endif /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_OFF) */
    #endif /* ((CAN_43_FLEXCAN_A_TXINT_SUPPORTED == STD_ON) && (CAN_43_FLEXCAN_A_RXINT_SUPPORTED == STD_ON)) */
    
    #if (CAN_43_FLEXCAN_A_DMA_EN == STD_ON)
        FUNC(void, CAN_CODE) Can_FlexCan_CtrA_DmaNotif(void)
        {
            Can_FlexCan_ProcessDMA(CAN_43_FLEXCAN_FCA_INDEX);
        }
    #endif
#endif /* CAN_43_FLEXCAN_FCA_INDEX */

/*==================================================================================================
    INTERRUPT SERVICE ROUTINES FOR FLEXCAN B
==================================================================================================*/
#ifdef CAN_43_FLEXCAN_FCB_INDEX
  #if (CAN_43_FLEXCAN_B_ERROR_NOTIFICATION_ENABLE == STD_ON)
    /* Error */
    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_1 MISRA 2012 Required Directive 4.10 */
    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
    CAN_ERRISR(B)
  #endif
    #if (CAN_43_FLEXCAN_B_BUSOFFINT_SUPPORTED == STD_ON)
        /* Bus Off */
        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_1 MISRA 2012 Required Directive 4.10 */
        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
        CAN_BOISR(B)
    #endif /* (CAN_43_FLEXCAN_B_BUSOFFINT_SUPPORTED == STD_ON) */

    #if ((CAN_43_FLEXCAN_B_TXINT_SUPPORTED == STD_ON) && (CAN_43_FLEXCAN_B_RXINT_SUPPORTED == STD_ON))
        #if (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON)
            /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
            /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
            /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
            /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
            /* All MBs */
            CAN_MB_UNIISRS(B,63U)
        #else /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON) */
            #if (CAN_43_FLEXCAN_B_FIFO_EN == STD_ON)
                #if (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_ON)
                    /* All events of Rx fifo */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_RXFIFO_EVENTS_MB_MIX(B,7U)
                #else /* (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_OFF) */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                        /* Rx Fifo Frame Available Interrupt */
                        CAN_MB_FRAV(B)
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                        /* RX Fifo Overflow Interrupt*/
                        CAN_MB_RXOVER(B)
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                        /* Rx Fifo Warning Interrupt */
                        CAN_MB_RXWARN(B)
                #endif /* (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_OFF) */
            #else /* (CAN_43_FLEXCAN_B_FIFO_EN == STD_OFF) */
                    /* Message Buffer 00_07 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(B, MB_00, 0U, 0U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(B, MB_01, 1U, 1U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(B, MB_02, 2U, 2U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(B, MB_03, 3U, 3U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(B, MB_04, 4U, 4U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(B, MB_05, 5U, 5U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(B, MB_06, 6U, 6U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(B, MB_07, 7U, 7U)
            #endif /* (CAN_43_FLEXCAN_B_FIFO_EN == STD_OFF) */
                    /* Message Buffer 08_63 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(B, MB_08, 8U, 8U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(B, MB_09, 9U, 9U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(B, MB_10, 10U, 10U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(B, MB_11, 11U, 11U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(B, MB_12, 12U, 12U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(B, MB_13, 13U, 13U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(B, MB_14, 14U, 14U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(B, MB_15, 15U, 15U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(B, MB_16_31, 16U, 31U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(B, MB_32_63, 32U, 63U)
        #endif /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON) */

    #elif ((CAN_43_FLEXCAN_B_TXINT_SUPPORTED == STD_OFF) && (CAN_43_FLEXCAN_B_RXINT_SUPPORTED == STD_ON))
        #if (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON)
            /* All MBs */
            CAN_MB_UNIRXISRS(B)
        #else /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON) */
            #if (CAN_43_FLEXCAN_B_FIFO_EN == STD_ON)
                #if (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_ON)
                    /* All events of Rx fifo */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_RXFIFO_EVENTS_MB_MIX(B,7U)
                #else /* (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_OFF) */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                        /* Rx Fifo Frame Available Interrupt */
                        CAN_MB_FRAV(B)
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                        /* RX Fifo Overflow Interrupt*/
                        CAN_MB_RXOVER(B)
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                        /* Rx Fifo Warning Interrupt */
                        CAN_MB_RXWARN(B)
                #endif /* (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_OFF) */
            #else /* (CAN_43_FLEXCAN_B_FIFO_EN == STD_OFF) */
                    /* Message Buffer 00_07 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(B, MB_00, 0U, 0U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(B, MB_01, 1U, 1U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(B, MB_02, 2U, 2U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(B, MB_03, 3U, 3U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(B, MB_04, 4U, 4U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(B, MB_05, 5U, 5U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(B, MB_06, 6U, 6U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(B, MB_07, 7U, 7U)
            #endif /* (CAN_43_FLEXCAN_B_FIFO_EN == STD_OFF) */
                    /* Message Buffer 08_63 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(B, MB_08, 8U, 8U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(B, MB_09, 9U, 9U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(B, MB_10, 10U, 10U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(B, MB_11, 11U, 11U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(B, MB_12, 12U, 12U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(B, MB_13, 13U, 13U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(B, MB_14, 14U, 14U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(B, MB_15, 15U, 15U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(B, MB_16_31, 16U, 31U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(B, MB_32_63, 32U, 63U)
        #endif /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON) */

    #elif ((CAN_43_FLEXCAN_B_TXINT_SUPPORTED == STD_ON) && (CAN_43_FLEXCAN_B_RXINT_SUPPORTED == STD_OFF))
        #if (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON)
            /* All MBs */
            CAN_MB_UNITXISRS(B)
        #else /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_OFF) */
            #if (CAN_43_FLEXCAN_B_FIFO_EN == STD_OFF)
                    /* Message Buffer 00_07 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(B, MB_00, 0U, 0U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(B, MB_01, 1U, 1U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(B, MB_02, 2U, 2U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(B, MB_03, 3U, 3U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(B, MB_04, 4U, 4U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(B, MB_05, 5U, 5U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(B, MB_06, 6U, 6U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(B, MB_07, 7U, 7U)
            #endif /* (CAN_43_FLEXCAN_B_FIFO_EN == STD_OFF) */
                    /* Message Buffer 08_63 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(B, MB_08, 8U, 8U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(B, MB_09, 9U, 9U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(B, MB_10, 10U, 10U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(B, MB_11, 11U, 11U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(B, MB_12, 12U, 12U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(B, MB_13, 13U, 13U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(B, MB_14, 14U, 14U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(B, MB_15, 15U, 15U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(B, MB_16_31, 16U, 31U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(B, MB_32_63, 32U, 63U)
        #endif /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_OFF) */
    #endif /* ((CAN_43_FLEXCAN_B_TXINT_SUPPORTED == STD_ON) && (CAN_43_FLEXCAN_B_RXINT_SUPPORTED == STD_ON)) */
    
    #if (CAN_43_FLEXCAN_B_DMA_EN == STD_ON)
        FUNC(void, CAN_CODE) Can_FlexCan_CtrB_DmaNotif(void)
        {
            Can_FlexCan_ProcessDMA(CAN_43_FLEXCAN_FCB_INDEX);
        }
    #endif
#endif /* CAN_43_FLEXCAN_FCB_INDEX */
/*==================================================================================================
    INTERRUPT SERVICE ROUTINES FOR FLEXCAN C
==================================================================================================*/
#ifdef CAN_43_FLEXCAN_FCC_INDEX
  #if (CAN_43_FLEXCAN_C_ERROR_NOTIFICATION_ENABLE == STD_ON)
    /* Error */
    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_1 MISRA 2012 Required Directive 4.10 */
    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
    CAN_ERRISR(C)
  #endif
    #if (CAN_43_FLEXCAN_C_BUSOFFINT_SUPPORTED == STD_ON)
        /* Bus Off */
        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_1 MISRA 2012 Required Directive 4.10 */
        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
        CAN_BOISR(C)
    #endif /* (CAN_43_FLEXCAN_C_BUSOFFINT_SUPPORTED == STD_ON) */

    #if ((CAN_43_FLEXCAN_C_TXINT_SUPPORTED == STD_ON) && (CAN_43_FLEXCAN_C_RXINT_SUPPORTED == STD_ON))
        #if (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON)
            /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
            /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
            /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
            /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
            /* All MBs */
            CAN_MB_UNIISRS(C,63U)
        #else /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON) */
            #if (CAN_43_FLEXCAN_C_FIFO_EN == STD_ON)
                #if (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_ON)
                    /* All events of Rx fifo */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_RXFIFO_EVENTS_MB_MIX(C,7U)
                #else /* (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_OFF) */
                        //* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                        /* Rx Fifo Frame Available Interrupt */
                        CAN_MB_FRAV(C)
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                        /* RX Fifo Overflow Interrupt*/
                        CAN_MB_RXOVER(C)
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                        /* Rx Fifo Warning Interrupt */
                        CAN_MB_RXWARN(C)
                #endif /* (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_OFF) */
            #else /* (CAN_43_FLEXCAN_C_FIFO_EN == STD_OFF) */
                    /* Message Buffer 00_07 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(C, MB_00, 0U, 0U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(C, MB_01, 1U, 1U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(C, MB_02, 2U, 2U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(C, MB_03, 3U, 3U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(C, MB_04, 4U, 4U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(C, MB_05, 5U, 5U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(C, MB_06, 6U, 6U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(C, MB_07, 7U, 7U)
            #endif /* (CAN_43_FLEXCAN_C_FIFO_EN == STD_OFF) */
                    /* Message Buffer 08_63 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(C, MB_08, 8U, 8U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(C, MB_09, 9U, 9U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(C, MB_10, 10U, 10U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(C, MB_11, 11U, 11U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(C, MB_12, 12U, 12U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(C, MB_13, 13U, 13U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(C, MB_14, 14U, 14U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(C, MB_15, 15U, 15U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(C, MB_16_31, 16U, 31U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(C, MB_32_63, 32U, 63U)
        #endif /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON) */

    #elif ((CAN_43_FLEXCAN_C_TXINT_SUPPORTED == STD_OFF) && (CAN_43_FLEXCAN_C_RXINT_SUPPORTED == STD_ON))
        #if (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON)
            /* All MBs */
            CAN_MB_UNIRXISRS(C)
        #else /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON) */
            #if (CAN_43_FLEXCAN_C_FIFO_EN == STD_ON)
                #if (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_ON)
                    /* All events of Rx fifo */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_RXFIFO_EVENTS_MB_MIX(C,7U)
                #else /* (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_OFF) */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                        /* Rx Fifo Frame Available Interrupt */
                        CAN_MB_FRAV(C)
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                        /* RX Fifo Overflow Interrupt*/
                        CAN_MB_RXOVER(C)
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                        /* Rx Fifo Warning Interrupt */
                        CAN_MB_RXWARN(C)
                #endif /* (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_OFF) */
            #else /* (CAN_43_FLEXCAN_C_FIFO_EN == STD_OFF) */
                    /* Message Buffer 00_07 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(C, MB_00, 0U, 0U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(C, MB_01, 1U, 1U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(C, MB_02, 2U, 2U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(C, MB_03, 3U, 3U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(C, MB_04, 4U, 4U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(C, MB_05, 5U, 5U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(C, MB_06, 6U, 6U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(C, MB_07, 7U, 7U)
            #endif /* (CAN_43_FLEXCAN_C_FIFO_EN == STD_OFF) */
                    /* Message Buffer 08_63 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(C, MB_08, 8U, 8U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(C, MB_09, 9U, 9U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(C, MB_10, 10U, 10U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(C, MB_11, 11U, 11U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(C, MB_12, 12U, 12U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(C, MB_13, 13U, 13U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(C, MB_14, 14U, 14U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(C, MB_15, 15U, 15U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(C, MB_16_31, 16U, 31U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(C, MB_32_63, 32U, 63U)
        #endif /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON) */

    #elif ((CAN_43_FLEXCAN_C_TXINT_SUPPORTED == STD_ON) && (CAN_43_FLEXCAN_C_RXINT_SUPPORTED == STD_OFF))
        #if (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON)
            /* All MBs */
            CAN_MB_UNITXISRS(C)
        #else /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_OFF) */
            #if (CAN_43_FLEXCAN_C_FIFO_EN == STD_OFF)
                    /* Message Buffer 00_07 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(C, MB_00, 0U, 0U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(C, MB_01, 1U, 1U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(C, MB_02, 2U, 2U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(C, MB_03, 3U, 3U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(C, MB_04, 4U, 4U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(C, MB_05, 5U, 5U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(C, MB_06, 6U, 6U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(C, MB_07, 7U, 7U)
            #endif /* (CAN_43_FLEXCAN_C_FIFO_EN == STD_OFF) */
                    /* Message Buffer 08_63 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(C, MB_08, 8U, 8U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(C, MB_09, 9U, 9U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(C, MB_10, 10U, 10U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(C, MB_11, 11U, 11U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(C, MB_12, 12U, 12U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(C, MB_13, 13U, 13U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(C, MB_14, 14U, 14U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(C, MB_15, 15U, 15U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(C, MB_16_31, 16U, 31U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(C, MB_32_63, 32U, 63U)
        #endif /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_OFF) */
    #endif /* ((CAN_43_FLEXCAN_C_TXINT_SUPPORTED == STD_ON) && (CAN_43_FLEXCAN_C_RXINT_SUPPORTED == STD_ON)) */
    
    #if (CAN_43_FLEXCAN_C_DMA_EN == STD_ON)
    FUNC(void, CAN_CODE) Can_FlexCan_CtrC_DmaNotif(void)
    {
        Can_FlexCan_ProcessDMA(CAN_43_FLEXCAN_FCC_INDEX);
    }
    #endif
#endif /* CAN_43_FLEXCAN_FCC_INDEX */

/*==================================================================================================
    INTERRUPT SERVICE ROUTINES FOR FLEXCAN D
==================================================================================================*/
#ifdef CAN_43_FLEXCAN_FCD_INDEX
  #if (CAN_43_FLEXCAN_D_ERROR_NOTIFICATION_ENABLE == STD_ON)
    /* Error */
    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_1 MISRA 2012 Required Directive 4.10 */
    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
    CAN_ERRISR(D)
  #endif
    #if (CAN_43_FLEXCAN_D_BUSOFFINT_SUPPORTED == STD_ON)
        /* Bus Off */
        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_1 MISRA 2012 Required Directive 4.10 */
        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
        CAN_BOISR(D)
    #endif /* (CAN_43_FLEXCAN_D_BUSOFFINT_SUPPORTED == STD_ON) */

    #if ((CAN_43_FLEXCAN_D_TXINT_SUPPORTED == STD_ON) && (CAN_43_FLEXCAN_D_RXINT_SUPPORTED == STD_ON))
        #if (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON)
            /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
            /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
            /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
            /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
            /* All MBs */
            CAN_MB_UNIISRS(D,63U)
        #else /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON) */
            #if (CAN_43_FLEXCAN_D_FIFO_EN == STD_ON)
                #if (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_ON)
                    /* All events of Rx fifo */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_RXFIFO_EVENTS_MB_MIX(D,7U)
                #else /* (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_OFF) */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                        /* Rx Fifo Frame Available Interrupt */
                        CAN_MB_FRAV(D)
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                        /* RX Fifo Overflow Interrupt*/
                        CAN_MB_RXOVER(D)
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                        /* Rx Fifo Warning Interrupt */
                        CAN_MB_RXWARN(D)
                #endif /* (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_OFF) */
            #else /* (CAN_43_FLEXCAN_D_FIFO_EN == STD_OFF) */
                    /* Message Buffer 00_07 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(D, MB_00, 0U, 0U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(D, MB_01, 1U, 1U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(D, MB_02, 2U, 2U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(D, MB_03, 3U, 3U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(D, MB_04, 4U, 4U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(D, MB_05, 5U, 5U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(D, MB_06, 6U, 6U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(D, MB_07, 7U, 7U)
            #endif /* (CAN_43_FLEXCAN_D_FIFO_EN == STD_OFF) */
                    /* Message Buffer 08_63 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(D, MB_08, 8U, 8U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(D, MB_09, 9U, 9U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(D, MB_10, 10U, 10U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(D, MB_11, 11U, 11U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(D, MB_12, 12U, 12U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(D, MB_13, 13U, 13U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(D, MB_14, 14U, 14U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(D, MB_15, 15U, 15U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(D, MB_16_31, 16U, 31U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_ISRS(D, MB_32_63, 32U, 63U)
        #endif /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON) */

    #elif ((CAN_43_FLEXCAN_D_TXINT_SUPPORTED == STD_OFF) && (CAN_43_FLEXCAN_D_RXINT_SUPPORTED == STD_ON))
        #if (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON)
            /* All MBs */
            CAN_MB_UNIRXISRS(D)
        #else /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON) */
            #if (CAN_43_FLEXCAN_D_FIFO_EN == STD_ON)
                #if (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_ON)
                    /* All events of Rx fifo */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_RXFIFO_EVENTS_MB_MIX(D,7U)
                #else /* (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_OFF) */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                        /* Rx Fifo Frame Available Interrupt */
                        CAN_MB_FRAV(D)
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                        /* RX Fifo Overflow Interrupt*/
                        CAN_MB_RXOVER(D)
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_5 MISRA 2012 Required Rule 10.8 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                        /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                        /* Rx Fifo Warning Interrupt */
                        CAN_MB_RXWARN(D)
                #endif /* (CAN_43_FLEXCAN_RXFIFO_EVENT_UNIFIED == STD_OFF) */
            #else /* (CAN_43_FLEXCAN_D_FIFO_EN == STD_OFF) */
                    /* Message Buffer 00_07 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(D, MB_00, 0U, 0U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(D, MB_01, 1U, 1U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(D, MB_02, 2U, 2U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(D, MB_03, 3U, 3U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(D, MB_04, 4U, 4U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(D, MB_05, 5U, 5U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(D, MB_06, 6U, 6U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(D, MB_07, 7U, 7U)
            #endif /* (CAN_43_FLEXCAN_C_FIFO_EN == STD_OFF) */
                    /* Message Buffer 08_63 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(D, MB_08, 8U, 8U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(D, MB_09, 9U, 9U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(D, MB_10, 10U, 10U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(D, MB_11, 11U, 11U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(D, MB_12, 12U, 12U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(D, MB_13, 13U, 13U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(D, MB_14, 14U, 14U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(D, MB_15, 15U, 15U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(D, MB_16_31, 16U, 31U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_RXISRS(D, MB_32_63, 32U, 63U)
        #endif /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON) */

    #elif ((CAN_43_FLEXCAN_D_TXINT_SUPPORTED == STD_ON) && (CAN_43_FLEXCAN_D_RXINT_SUPPORTED == STD_OFF))
        #if (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_ON)
            /* All MBs */
            CAN_MB_UNITXISRS(D)
        #else /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_OFF) */
            #if (CAN_43_FLEXCAN_D_FIFO_EN == STD_OFF)
                    /* Message Buffer 00_07 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(D, MB_00, 0U, 0U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(D, MB_01, 1U, 1U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(D, MB_02, 2U, 2U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(D, MB_03, 3U, 3U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(D, MB_04, 4U, 4U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(D, MB_05, 5U, 5U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(D, MB_06, 6U, 6U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(D, MB_07, 7U, 7U)
            #endif /* (CAN_43_FLEXCAN_D_FIFO_EN == STD_OFF) */
                    /* Message Buffer 08_63 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(D, MB_08, 8U, 8U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(D, MB_09, 9U, 9U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(D, MB_10, 10U, 10U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(D, MB_11, 11U, 11U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(D, MB_12, 12U, 12U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(D, MB_13, 13U, 13U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(D, MB_14, 14U, 14U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(D, MB_15, 15U, 15U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(D, MB_16_31, 16U, 31U)
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_3 MISRA 2012 Advisory Rule 11.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_4 MISRA 2012 Required Rule 11.6 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_7 MISRA 2012 Required Rule 14.4 */
                    /* @violates @ref Can_43_FLEXCAN_Irq_c_REF_6 MISRA 2012 Advisory Rule 8.7 */
                    CAN_MB_TXISRS(D, MB_32_63, 32U, 63U)
        #endif /* (CAN_43_FLEXCAN_ISROPTCODESIZE == STD_OFF) */
    #endif /* ((CAN_43_FLEXCAN_D_TXINT_SUPPORTED == STD_ON) && (CAN_43_FLEXCAN_D_RXINT_SUPPORTED == STD_ON)) */
    
    #if (CAN_43_FLEXCAN_D_DMA_EN == STD_ON)
    FUNC(void, CAN_CODE) Can_FlexCan_CtrD_DmaNotif(void)
    {
        Can_FlexCan_ProcessDMA(CAN_43_FLEXCAN_FCD_INDEX);
    }
    #endif
#endif /* CAN_43_FLEXCAN_FCD_INDEX */

#define CAN_43_FLEXCAN_STOP_SEC_CODE
/* @violates @ref Can_43_FLEXCAN_Irq_c_REF_1 MISRA 2012 Required Directive 4.10 */
/* @violates @ref Can_43_FLEXCAN_Irq_c_REF_2 MISRA 2012 Advisory Rule 20.1 */
#include "Can_43_FLEXCAN_MemMap.h"


#ifdef __cplusplus
}
#endif
/** @} */
