﻿<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<IP xmlns="http://mcd.rou.st.com/modules.php?name=mcu"
xmlns:ns0="http://www.w3.org/2001/XMLSchema-instance"
CodeTemplate=""
DBVersion="V6.0"
IncludeFile=""
Name="GTZC"
RootFolder=""
Version="STM32Cube_FW_L5_V0.4.0"
ns0:schemaLocation="http://mcd.rou.st.com/modules.php?name=mcu ../../../../../../../doc/V4/Development/Specifications/db/IP_Configs.xsd">

  <RefConfig Comment="" Name="GTZC_Init">

    <Component Name="HAL:GTZC"/>

    <!-- TZSC Peripherals -->
    <IFCondition Expression="(TIM2_Secure=GTZC_TZSC_PERIPH_SEC) | (TIM2_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_TIM2"/>
        <MethodArg Name="PeriphAttributes" ParameterName="TIM2_Secure|TIM2_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(TIM3_Secure=GTZC_TZSC_PERIPH_SEC) | (TIM3_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_TIM3"/>
        <MethodArg Name="PeriphAttributes" ParameterName="TIM3_Secure|TIM3_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(TIM4_Secure=GTZC_TZSC_PERIPH_SEC) | (TIM4_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_TIM4"/>
        <MethodArg Name="PeriphAttributes" ParameterName="TIM4_Secure|TIM4_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(TIM5_Secure=GTZC_TZSC_PERIPH_SEC) | (TIM5_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_TIM5"/>
        <MethodArg Name="PeriphAttributes" ParameterName="TIM5_Secure|TIM5_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(TIM6_Secure=GTZC_TZSC_PERIPH_SEC) | (TIM6_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_TIM6"/>
        <MethodArg Name="PeriphAttributes" ParameterName="TIM6_Secure|TIM6_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(TIM7_Secure=GTZC_TZSC_PERIPH_SEC) | (TIM7_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_TIM7"/>
        <MethodArg Name="PeriphAttributes" ParameterName="TIM7_Secure|TIM7_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(WWDG_Secure=GTZC_TZSC_PERIPH_SEC) | (WWDG_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_WWDG"/>
        <MethodArg Name="PeriphAttributes" ParameterName="WWDG_Secure|WWDG_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(IWDG_Secure=GTZC_TZSC_PERIPH_SEC) | (IWDG_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_IWDG"/>
        <MethodArg Name="PeriphAttributes" ParameterName="IWDG_Secure|IWDG_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(SPI2_Secure=GTZC_TZSC_PERIPH_SEC) | (SPI2_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_SPI2"/>
        <MethodArg Name="PeriphAttributes" ParameterName="SPI2_Secure|SPI2_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(SPI3_Secure=GTZC_TZSC_PERIPH_SEC) | (SPI3_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_SPI3"/>
        <MethodArg Name="PeriphAttributes" ParameterName="SPI3_Secure|SPI3_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(USART2_Secure=GTZC_TZSC_PERIPH_SEC) | (USART2_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_USART2"/>
        <MethodArg Name="PeriphAttributes" ParameterName="USART2_Secure|USART2_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(USART3_Secure=GTZC_TZSC_PERIPH_SEC) | (USART3_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_USART3"/>
        <MethodArg Name="PeriphAttributes" ParameterName="USART3_Secure|USART3_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(UART4_Secure=GTZC_TZSC_PERIPH_SEC) | (UART4_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_UART4"/>
        <MethodArg Name="PeriphAttributes" ParameterName="UART4_Secure|UART4_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(UART5_Secure=GTZC_TZSC_PERIPH_SEC) | (UART5_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_UART5"/>
        <MethodArg Name="PeriphAttributes" ParameterName="UART5_Secure|UART5_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(I2C1_Secure=GTZC_TZSC_PERIPH_SEC) | (I2C1_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_I2C1"/>
        <MethodArg Name="PeriphAttributes" ParameterName="I2C1_Secure|I2C1_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(I2C2_Secure=GTZC_TZSC_PERIPH_SEC) | (I2C2_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_I2C2"/>
        <MethodArg Name="PeriphAttributes" ParameterName="I2C2_Secure|I2C2_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(I2C3_Secure=GTZC_TZSC_PERIPH_SEC) | (I2C3_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_I2C3"/>
        <MethodArg Name="PeriphAttributes" ParameterName="I2C3_Secure|I2C3_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(CRS_Secure=GTZC_TZSC_PERIPH_SEC) | (CRS_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_CRS"/>
        <MethodArg Name="PeriphAttributes" ParameterName="CRS_Secure|CRS_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(DAC1_Secure=GTZC_TZSC_PERIPH_SEC) | (DAC1_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_DAC1"/>
        <MethodArg Name="PeriphAttributes" ParameterName="DAC1_Secure|DAC1_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(OPAMP_Secure=GTZC_TZSC_PERIPH_SEC) | (OPAMP_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_OPAMP"/>
        <MethodArg Name="PeriphAttributes" ParameterName="OPAMP_Secure|OPAMP_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(LPTIM1_Secure=GTZC_TZSC_PERIPH_SEC) | (LPTIM1_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_LPTIM1"/>
        <MethodArg Name="PeriphAttributes" ParameterName="LPTIM1_Secure|LPTIM1_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(LPUART1_Secure=GTZC_TZSC_PERIPH_SEC) | (LPUART1_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_LPUART1"/>
        <MethodArg Name="PeriphAttributes" ParameterName="LPUART1_Secure|LPUART1_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(I2C4_Secure=GTZC_TZSC_PERIPH_SEC) | (I2C4_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_I2C4"/>
        <MethodArg Name="PeriphAttributes" ParameterName="I2C4_Secure|I2C4_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(LPTIM2_Secure=GTZC_TZSC_PERIPH_SEC) | (LPTIM2_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_LPTIM2"/>
        <MethodArg Name="PeriphAttributes" ParameterName="LPTIM2_Secure|LPTIM2_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(LPTIM3_Secure=GTZC_TZSC_PERIPH_SEC) | (LPTIM3_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_LPTIM3"/>
        <MethodArg Name="PeriphAttributes" ParameterName="LPTIM3_Secure|LPTIM3_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(FDCAN1_Secure=GTZC_TZSC_PERIPH_SEC) | (FDCAN1_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_FDCAN1"/>
        <MethodArg Name="PeriphAttributes" ParameterName="FDCAN1_Secure|FDCAN1_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(USB_Secure=GTZC_TZSC_PERIPH_SEC) | (USBFS_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_USBFS"/>
        <MethodArg Name="PeriphAttributes" ParameterName="USB_Secure|USBFS_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(UCPD1_Secure=GTZC_TZSC_PERIPH_SEC) | (UCPD1_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_UCPD1"/>
        <MethodArg Name="PeriphAttributes" ParameterName="UCPD1_Secure|UCPD1_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(VREFBUF_Secure=GTZC_TZSC_PERIPH_SEC) | (VREFBUF_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_VREFBUF"/>
        <MethodArg Name="PeriphAttributes" ParameterName="VREFBUF_Secure|VREFBUF_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(COMP_Secure=GTZC_TZSC_PERIPH_SEC) | (COMP_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_COMP"/>
        <MethodArg Name="PeriphAttributes" ParameterName="COMP_Secure|COMP_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(TIM1_Secure=GTZC_TZSC_PERIPH_SEC) | (TIM1_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_TIM1"/>
        <MethodArg Name="PeriphAttributes" ParameterName="TIM1_Secure|TIM1_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(SPI1_Secure=GTZC_TZSC_PERIPH_SEC) | (SPI1_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_SPI1"/>
        <MethodArg Name="PeriphAttributes" ParameterName="SPI1_Secure|SPI1_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(TIM8_Secure=GTZC_TZSC_PERIPH_SEC) | (TIM8_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_TIM8"/>
        <MethodArg Name="PeriphAttributes" ParameterName="TIM8_Secure|TIM8_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(USART1_Secure=GTZC_TZSC_PERIPH_SEC) | (USART1_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_USART1"/>
        <MethodArg Name="PeriphAttributes" ParameterName="USART1_Secure|USART1_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(TIM15_Secure=GTZC_TZSC_PERIPH_SEC) | (TIM15_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_TIM15"/>
        <MethodArg Name="PeriphAttributes" ParameterName="TIM15_Secure|TIM15_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(TIM16_Secure=GTZC_TZSC_PERIPH_SEC) | (TIM16_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_TIM16"/>
        <MethodArg Name="PeriphAttributes" ParameterName="TIM16_Secure|TIM16_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(TIM17_Secure=GTZC_TZSC_PERIPH_SEC) | (TIM17_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_TIM17"/>
        <MethodArg Name="PeriphAttributes" ParameterName="TIM17_Secure|TIM17_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(SAI1_Secure=GTZC_TZSC_PERIPH_SEC) | (SAI1_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_SAI1"/>
        <MethodArg Name="PeriphAttributes" ParameterName="SAI1_Secure|SAI1_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(SAI2_Secure=GTZC_TZSC_PERIPH_SEC) | (SAI2_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_SAI2"/>
        <MethodArg Name="PeriphAttributes" ParameterName="SAI2_Secure|SAI2_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(DFSDM1_Secure=GTZC_TZSC_PERIPH_SEC) | (DFSDM1_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_DFSDM1"/>
        <MethodArg Name="PeriphAttributes" ParameterName="DFSDM1_Secure|DFSDM1_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(CRC_Secure=GTZC_TZSC_PERIPH_SEC) | (CRC_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_CRC"/>
        <MethodArg Name="PeriphAttributes" ParameterName="CRC_Secure|CRC_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(TSC_Secure=GTZC_TZSC_PERIPH_SEC) | (TSC_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_TSC"/>
        <MethodArg Name="PeriphAttributes" ParameterName="TSC_Secure|TSC_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(ICACHE_Secure=GTZC_TZSC_PERIPH_SEC) | (ICACHE_REG_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_ICACHE_REG"/>
        <MethodArg Name="PeriphAttributes" ParameterName="ICACHE_Secure|ICACHE_REG_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(ADC_Secure=GTZC_TZSC_PERIPH_SEC) | (ADC_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_ADC"/>
        <MethodArg Name="PeriphAttributes" ParameterName="ADC_Secure|ADC_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(AES_Secure=GTZC_TZSC_PERIPH_SEC) | (AES_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_AES"/>
        <MethodArg Name="PeriphAttributes" ParameterName="AES_Secure|AES_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(HASH_Secure=GTZC_TZSC_PERIPH_SEC) | (HASH_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_HASH"/>
        <MethodArg Name="PeriphAttributes" ParameterName="HASH_Secure|HASH_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(RNG_Secure=GTZC_TZSC_PERIPH_SEC) | (RNG_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_RNG"/>
        <MethodArg Name="PeriphAttributes" ParameterName="RNG_Secure|RNG_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(PKA_Secure=GTZC_TZSC_PERIPH_SEC) | (PKA_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_PKA"/>
        <MethodArg Name="PeriphAttributes" ParameterName="PKA_Secure|PKA_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(SDMMC1_Secure=GTZC_TZSC_PERIPH_SEC) | (SDMMC1_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_SDMMC1"/>
        <MethodArg Name="PeriphAttributes" ParameterName="SDMMC1_Secure|SDMMC1_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(FMC_Secure=GTZC_TZSC_PERIPH_SEC) | (FMC_REG_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_FMC_REG"/>
        <MethodArg Name="PeriphAttributes" ParameterName="FMC_Secure|FMC_REG_Privilege"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(OCTOSPI1_Secure=GTZC_TZSC_PERIPH_SEC) | (OCTOSPI1_REG_Privilege=GTZC_TZSC_PERIPH_PRIV)">
      <CallLibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_OCTOSPI1_REG"/>
        <MethodArg Name="PeriphAttributes" ParameterName="OCTOSPI1_Secure|OCTOSPI1_REG_Privilege"/>
      </CallLibMethod>
    </IFCondition>

    <!-- TZSC MPCWM -->
    <IFCondition Expression="!(MPCWM1_NonSecureArea1_Size = 0)">
      <CallLibMethod Name="HAL_GTZC_TZSC_MPCWM_ConfigMemAttributes">
        <MethodArg Name="pMPCWM_Desc" ParameterName="MPCWM1_NonSecureArea1_Desc"/>
        <MethodArg Name="MemBaseAddress" FValue="OCTOSPI1_BASE"/>
        <MethodArg Name="AreaId" FValue="GTZC_TZSC_MPCWM_ID1"/>
        <MethodArg Name="Offset" ParameterName="MPCWM1_NonSecureArea1_Start"/>
        <MethodArg Name="Length" ParameterName="MPCWM1_NonSecureArea1_Size"/>
        <MethodArg Name="Attribute" ParameterName="MPCWM1_NonSecureArea1_Attribute"/>
      </CallLibMethod>
    </IFCondition>

    <IFCondition Expression="!(MPCWM1_NonSecureArea2_Size = 0)">
      <CallLibMethod Name="HAL_GTZC_TZSC_MPCWM_ConfigMemAttributes">
        <MethodArg Name="pMPCWM_Desc" ParameterName="MPCWM1_NonSecureArea2_Desc"/>
        <MethodArg Name="MemBaseAddress" FValue="OCTOSPI1_BASE"/>
        <MethodArg Name="AreaId" FValue="GTZC_TZSC_MPCWM_ID2"/>
        <MethodArg Name="Offset" ParameterName="MPCWM1_NonSecureArea2_Start"/>
        <MethodArg Name="Length" ParameterName="MPCWM1_NonSecureArea2_Size"/>
        <MethodArg Name="Attribute" ParameterName="MPCWM1_NonSecureArea2_Attribute"/>
      </CallLibMethod>
    </IFCondition>

    <IFCondition Expression="!(MPCWM2_NonSecureArea1_Size = 0)">
      <CallLibMethod Name="HAL_GTZC_TZSC_MPCWM_ConfigMemAttributes">
        <MethodArg Name="pMPCWM_Desc" ParameterName="MPCWM2_NonSecureArea1_Desc"/>
        <MethodArg Name="MemBaseAddress" FValue="FMC_BANK1"/>
        <MethodArg Name="AreaId" FValue="GTZC_TZSC_MPCWM_ID1"/>
        <MethodArg Name="Offset" ParameterName="MPCWM2_NonSecureArea1_Start"/>
        <MethodArg Name="Length" ParameterName="MPCWM2_NonSecureArea1_Size"/>
        <MethodArg Name="Attribute" ParameterName="MPCWM2_NonSecureArea1_Attribute"/>
      </CallLibMethod>
    </IFCondition>

    <IFCondition Expression="!(MPCWM2_NonSecureArea2_Size = 0)">
      <CallLibMethod Name="HAL_GTZC_TZSC_MPCWM_ConfigMemAttributes">
        <MethodArg Name="pMPCWM_Desc" ParameterName="MPCWM2_NonSecureArea2_Desc"/>
        <MethodArg Name="MemBaseAddress" FValue="FMC_BANK1"/>
        <MethodArg Name="AreaId" FValue="GTZC_TZSC_MPCWM_ID2"/>
        <MethodArg Name="Offset" ParameterName="MPCWM2_NonSecureArea2_Start"/>
        <MethodArg Name="Length" ParameterName="MPCWM2_NonSecureArea2_Size"/>
        <MethodArg Name="Attribute" ParameterName="MPCWM2_NonSecureArea2_Attribute"/>
      </CallLibMethod>
    </IFCondition>

    <IFCondition Expression="!(MPCWM3_NonSecureArea_Size = 0)">
      <CallLibMethod Name="HAL_GTZC_TZSC_MPCWM_ConfigMemAttributes">
        <MethodArg Name="pMPCWM_Desc" ParameterName="MPCWM3_NonSecureArea1_Desc"/>
        <MethodArg Name="MemBaseAddress" FValue="FMC_BANK3"/>
        <MethodArg Name="AreaId" FValue="GTZC_TZSC_MPCWM_ID1"/>
        <MethodArg Name="Offset" ParameterName="MPCWM3_NonSecureArea_Start"/>
        <MethodArg Name="Length" ParameterName="MPCWM3_NonSecureArea_Size"/>
        <MethodArg Name="Attribute" ParameterName="MPCWM3_NonSecureArea_Attribute"/>
      </CallLibMethod>
    </IFCondition>

    <!-- MPCBB -->
    <IFCondition Expression="!(MPCBB1_NonSecureArea_Size = 0)">
      <CallLibMethod Name="HAL_GTZC_MPCBB_ConfigMem">
        <MethodArg Name="pMPCBB_desc" ParameterName="MPCBB1_NonSecureArea_Desc"/>
        <MethodArg Name="MemBaseAddress" FValue="SRAM1_BASE"/>
        <MethodArg Name="SecureRWIllegalMode" ParameterName="MPCBB1_SRWILADIS"/>
        <MethodArg Name="InvertSecureState" ParameterName="MPCBB1_INVSECSTATE"/>
        <MethodArg Name="MPCBB_SecConfig_array" ParameterName="MPCBB1_SecConfig_array"/>
        <MethodArg Name="MPCBB_LockConfig_array" ParameterName="MPCBB1_LockConfig_array"/>
      </CallLibMethod>
    </IFCondition>

    <IFCondition Expression="!(MPCBB2_NonSecureArea_Size = 0)">
      <CallLibMethod Name="HAL_GTZC_MPCBB_ConfigMem">
        <MethodArg Name="pMPCBB_desc" ParameterName="MPCBB2_NonSecureArea_Desc"/>
        <MethodArg Name="MemBaseAddress" FValue="SRAM2_BASE"/>
        <MethodArg Name="SecureRWIllegalMode" ParameterName="MPCBB2_SRWILADIS"/>
        <MethodArg Name="InvertSecureState" ParameterName="MPCBB2_INVSECSTATE"/>
        <MethodArg Name="MPCBB_SecConfig_array" ParameterName="MPCBB2_SecConfig_array"/>
        <MethodArg Name="MPCBB_LockConfig_array" ParameterName="MPCBB2_LockConfig_array"/>
      </CallLibMethod>
    </IFCondition>

    <!-- TZSC LOCK -->
    <IFCondition Expression="(TZSC_Lock=LOCK)">
      <CallLibMethod Name="HAL_GTZC_TZSC_Lock" ReturnHAL="false">
        <MethodArg Name="TZSC_Instance" FValue="GTZC_TZSC"/>
      </CallLibMethod>
    </IFCondition>

    <!-- MPCBB LOCK -->
    <IFCondition Expression="(MPCBB1_Lock = LOCK)">
      <!-- <CallLibMethod Name="HAL_GTZC_MPCBB_LockConfig">
        <MethodArg Name="MemBaseAddress" FValue="SRAM1_BASE"/>
        <MethodArg Name="NbSuperBlocks" ParameterName="MPCBB1_NonSecureArea_NbSuperBlock"/>
        <MethodArg Name="pLockAttributes" ParameterName="MPCBB1_NonSecureArea_LockAttributes_array"/>
      </CallLibMethod> -->
      <CallLibMethod Name="HAL_GTZC_MPCBB_Lock">
        <MethodArg Name="MemBaseAddress" FValue="SRAM1_BASE"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(MPCBB2_Lock = LOCK)">
      <!-- <CallLibMethod Name="HAL_GTZC_MPCBB_LockConfig">
        <MethodArg Name="MemBaseAddress" FValue="SRAM2_BASE"/>
        <MethodArg Name="NbSuperBlocks" ParameterName="MPCBB2_NonSecureArea_NbSuperBlock"/>
        <MethodArg Name="pLockAttributes" ParameterName="MPCBB2_NonSecureArea_LockAttributes_array"/>
      </CallLibMethod> -->
      <CallLibMethod Name="HAL_GTZC_MPCBB_Lock">
        <MethodArg Name="MemBaseAddress" FValue="SRAM2_BASE"/>
      </CallLibMethod>
    </IFCondition>


    <!-- TZIC -->
    <IFCondition Expression="(TIM2_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_TIM2"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(TIM3_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_TIM3"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(TIM4_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_TIM4"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(TIM5_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_TIM5"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(TIM6_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_TIM6"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(TIM7_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_TIM7"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(WWDG_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_WWDG"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(IWDG_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_IWDG"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(SPI2_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_SPI2"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(SPI3_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_SPI3"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(USART2_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_USART2"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(USART3_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_USART3"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(UART4_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_UART4"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(UART5_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_UART5"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(I2C1_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_I2C1"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(I2C2_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_I2C2"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(I2C3_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_I2C3"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(CRS_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_CRS"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(DAC1_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_DAC1"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(OPAMP_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_OPAMP"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(LPTIM1_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_LPTIM1"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(LPUART1_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_LPUART1"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(I2C4_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_I2C4"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(LPTIM2_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_LPTIM2"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(LPTIM3_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_LPTIM3"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(FDCAN1_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_FDCAN1"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(USBFS_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_USBFS"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(UCPD1_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_UCPD1"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(VREFBUF_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_VREFBUF"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(COMP_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_COMP"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(TIM1_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_TIM1"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(SPI1_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_SPI1"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(TIM8_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_TIM8"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(USART1_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_USART1"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(TIM15_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_TIM15"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(TIM16_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_TIM16"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(TIM17_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_TIM17"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(SAI1_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_SAI1"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(SAI2_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_SAI2"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(DFSDM1_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_DFSDM1"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(CRC_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_CRC"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(TSC_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_TSC"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(ICACHE_REG_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_ICACHE_REG"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(ADC_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_ADC"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(AES_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_AES"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(HASH_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_HASH"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(RNG_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_RNG"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(PKA_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_PKA"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(SDMMC1_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_SDMMC1"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(FMC_REG_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_FMC_REG"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(OCTOSPI1_REG_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_OCTOSPI1_REG"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(RTC_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_RTC"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(PWR_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_PWR"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(SYSCFG_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_SYSCFG"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(DMA1_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_DMA1"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(DMA2_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_DMA2"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(DMAMUX1_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_DMAMUX1"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(RCC_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_RCC"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(FLASH_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_FLASH"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(FLASH_REG_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_FLASH_REG"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(EXTI_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_EXTI"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(OTFDEC1_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_OTFDEC1"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(TZSC_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_TZSC"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(TZIC_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_TZIC"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(FMC_MEM_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_FMC_MEM"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(OCTOSPI1_MEM_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_OCTOSPI1_MEM"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(SRAM1_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_SRAM1"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(MPCBB1_REG_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_MPCBB1_REG"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(SRAM2_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_SRAM2"/>
      </CallLibMethod>
    </IFCondition>
    <IFCondition Expression="(MPCBB2_REG_Illegal_Access_Interrupt=Enabled)">
      <CallLibMethod Name="HAL_GTZC_TZIC_EnableIT">
        <MethodArg Name="PeriphID" FValue="GTZC_PERIPH_MPCBB2_REG"/>
      </CallLibMethod>
    </IFCondition>

    <ImplementCallBack Name="HAL_GTZC_TZIC_S_Callback"/>

  </RefConfig>

  <LibMethod Name="HAL_GTZC_TZSC_Lock" Comment="">
    <Argument AddressOf="false" Context="global" GenericType="simple" Name="TZSC_Instance" TypeName="GTZC_TZSC_TypeDef">
      <!-- Argument AddressOf="false" GenericType="simple" Name="CR" TypeName="uint32_t" Comment="CR"/>
      <Argument AddressOf="false" GenericType="simple" Name="RESERVED1_1" TypeName="uint32_t" Comment="RESERVED1_1"/>
      <Argument AddressOf="false" GenericType="simple" Name="RESERVED1_2" TypeName="uint32_t" Comment="RESERVED1_2"/>
      <Argument AddressOf="false" GenericType="simple" Name="RESERVED1_3" TypeName="uint32_t" Comment="RESERVED1_3"/>
      <Argument AddressOf="false" GenericType="simple" Name="SECCFGR1" TypeName="uint32_t" Comment="SECCFGR1"/>
      <Argument AddressOf="false" GenericType="simple" Name="SECCFGR2" TypeName="uint32_t" Comment="SECCFGR2"/>
      <Argument AddressOf="false" GenericType="simple" Name="RESERVED2_1" TypeName="uint32_t" Comment="RESERVED2_1"/>
      <Argument AddressOf="false" GenericType="simple" Name="RESERVED2_2" TypeName="uint32_t" Comment="RESERVED2_2"/>
      <Argument AddressOf="false" GenericType="simple" Name="PRIVCFGR1" TypeName="uint32_t" Comment="PRIVCFGR1"/>
      <Argument AddressOf="false" GenericType="simple" Name="PRIVCFGR2" TypeName="uint32_t" Comment="PRIVCFGR2"/>
      <Argument AddressOf="false" GenericType="simple" Name="RESERVED3_1" TypeName="uint32_t" Comment="RESERVED3_1"/>
      <Argument AddressOf="false" GenericType="simple" Name="RESERVED3_2" TypeName="uint32_t" Comment="RESERVED3_2"/>
      <Argument AddressOf="false" GenericType="simple" Name="MPCWM1_NSWMR1" TypeName="uint32_t" Comment="MPCWM1_NSWMR1"/>
      <Argument AddressOf="false" GenericType="simple" Name="MPCWM1_NSWMR2" TypeName="uint32_t" Comment="MPCWM1_NSWMR2"/>
      <Argument AddressOf="false" GenericType="simple" Name="MPCWM2_NSWMR1" TypeName="uint32_t" Comment="MPCWM2_NSWMR1"/>
      <Argument AddressOf="false" GenericType="simple" Name="MPCWM2_NSWMR2" TypeName="uint32_t" Comment="MPCWM2_NSWMR2"/>
      <Argument AddressOf="false" GenericType="simple" Name="MPCWM3_NSWMR1" TypeName="uint32_t" Comment="MPCWM3_NSWMR1"/-->
    </Argument>
  </LibMethod>

  <LibMethod Name="HAL_GTZC_TZSC_ConfigPeriphAttributes" Comment="">
    <Argument AddressOf="false" Context="local" GenericType="simple" Name="PeriphID" TypeName="uint32_t"/>
    <Argument AddressOf="false" Context="local" GenericType="simple" Name="PeriphAttributes" TypeName="uint32_t"/>
  </LibMethod>

  <LibMethod Name="HAL_GTZC_TZSC_MPCWM_ConfigMemAttributes" Comment="">
    <Argument AddressOf="false" Context="local" GenericType="simple" Name="MemBaseAddress" TypeName="uint32_t"/>
    <Argument AddressOf="true" Context="local" GenericType="struct" Name="pMPCWM_Desc" TypeName="MPCWM_ConfigTypeDef">
      <Argument AddressOf="false" GenericType="simple" Name="AreaId" TypeName="uint32_t" Comment="MPCWM_ID"/>
      <Argument AddressOf="false" GenericType="simple" Name="Offset" TypeName="uint32_t" Comment="Start Address"/>
      <Argument AddressOf="false" GenericType="simple" Name="Length" TypeName="uint32_t" Comment="Size"/>
      <Argument AddressOf="false" GenericType="simple" Name="Attribute" TypeName="uint32_t" Comment="Attribute"/>
    </Argument>
  </LibMethod>

  <LibMethod Name="HAL_GTZC_MPCBB_ConfigMem" Comment="">
    <Argument AddressOf="false" Context="local" GenericType="simple" Name="MemBaseAddress" TypeName="uint32_t"/>
    <Argument AddressOf="true" Context="local" GenericType="struct" Name="pMPCBB_desc" TypeName="MPCBB_ConfigTypeDef">
      <Argument AddressOf="false" GenericType="simple" Name="SecureRWIllegalMode" TypeName="uint32_t"/>
      <Argument AddressOf="false" GenericType="simple" Name="InvertSecureState" TypeName="uint32_t"/>
      <Argument AddressOf="false" Context="local" GenericType="struct" Name="AttributeConfig" TypeName="MPCBB_Attribute_ConfigTypeDef">
        <Argument AddressOf="false" Context="local" GenericType="Array" Name="MPCBB_SecConfig_array" TypeName="uint32_t" Optional="false"/>
        <Argument AddressOf="false" Context="local" GenericType="Array" Name="MPCBB_LockConfig_array" TypeName="uint32_t" Optional="false"/>
      </Argument>
    </Argument>
  </LibMethod>

  <!-- <LibMethod Name="HAL_GTZC_MPCBB_LockConfig" Comment="">
    <Argument AddressOf="false" Context="local" GenericType="simple" Name="MemBaseAddress" TypeName="uint32_t" Optional="false"/>
    <Argument AddressOf="false" Context="local" GenericType="simple" Name="NbSuperBlocks" TypeName="uint32_t" Optional="false"/>
    <Argument AddressOf="false" Context="local" GenericType="Array" Name="pLockAttributes" TypeName="uint32_t" Optional="false"/>
  </LibMethod> -->

  <LibMethod Name="HAL_GTZC_MPCBB_Lock" Comment="">
    <Argument AddressOf="false" Context="local" GenericType="simple" Name="MemBaseAddress" TypeName="uint32_t"/>
  </LibMethod>

  <LibMethod Name="HAL_GTZC_TZIC_EnableIT" Comment="">
    <Argument AddressOf="false" Context="local" GenericType="simple" Name="PeriphID" TypeName="uint32_t"/>
  </LibMethod>

  <LibMethod Name="HAL_GTZC_TZIC_S_Callback" Comment="" isCallBackMethod="true"/>

  <RefComponent Cclass="HAL" Cgroup="GTZC" Cversion="0.3.0">
        <File Category="header" Name="Drivers/STM32L5xx_HAL_Driver/Inc/stm32l5xx_hal_gtzc.h"/>
        <File Category="source" Name="Drivers/STM32L5xx_HAL_Driver/Src/stm32l5xx_hal_gtzc.c"/>
    </RefComponent>
</IP>
