<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>

<IP xmlns="http://mcd.rou.st.com/modules.php?name=mcu" DBVersion="V4.0" Name="GPIO" Version="STM32Cube_FW_L0_V1.8.0" IncludeFile="stm32l0xx_ll_system.h;stm32l0xx_ll_gpio.h;stm32l0xx_ll_exti.h" 
    xmlns:ns0="http://www.w3.org/2001/XMLSchema-instance" ns0:schemaLocation="http://mcd.rou.st.com/modules.php?name=mcu ../../../../../../../../doc/V4/Development/Specifications/db/IP_Configs.xsd">    
    <RefConfig Name="GPIO">
        <CallLibMethod Name="LL_GPIO_Init" >
            <MethodArg Name="Pin" ParameterName="GPIO_Pin"/>
            <MethodArg Name="Mode" ParameterName="GPIO_Mode"/>
            <MethodArg Name="Speed" ParameterName="GPIO_Speed"/>
            <MethodArg Name="Pull" ParameterName="GPIO_PuPd"/>
            <MethodArg Name="Alternate" ParameterName="GPIO_AF"/>
        </CallLibMethod>
        <!-- <IFCondition Expression="GPIO_Mode=GPIO_MODE_ANALOG_ADC_CONTROL">
         <IFCondition Expression="DIE415">
            <CallLibMethod Name="LL_GPIO_EnablePinAnalogControl">
                <MethodArg Name="PinMask" ParameterName="GPIO_Pin"/>
            </CallLibMethod>  
            </IFCondition>          
        </IFCondition>  -->      
    </RefConfig>
    <RefConfig Name="GPIODefaultOutputPP">
        <CallLibMethod Name="LL_GPIO_Init" >
            <MethodArg Name="Pin" ParameterName="GPIO_Pin"/>
            <MethodArg Name="Mode" ParameterName="GPIO_ModeDefaultOutputPP"/>
            <MethodArg Name="Speed" ParameterName="GPIO_Speed"/>
            <MethodArg Name="OutputType" ParameterName="GPIO_ModeDefaultOutputPP"/>
            <MethodArg Name="Pull" ParameterName="GPIO_PuPd"/>
            <MethodArg Name="Alternate" ParameterName="GPIO_AF"/>
        </CallLibMethod>
        <IFCondition Expression="PinState=GPIO_PIN_RESET">
            <CallLibMethod Name="LL_GPIO_ResetOutputPin">
                <MethodArg Name="PinMask" ParameterName="GPIO_Pin"/>
            </CallLibMethod> 
        </IFCondition>
        <IFCondition Expression="PinState=GPIO_PIN_SET">
            <CallLibMethod Name="LL_GPIO_SetOutputPin">
                <MethodArg Name="PinMask" ParameterName="GPIO_Pin"/>
            </CallLibMethod>
        </IFCondition>             

        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FM9"/>
        </CallLibMethod>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FM8"/>
        </CallLibMethod>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FM7"/>
        </CallLibMethod>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FM6"/>
        </CallLibMethod>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FMA9"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="AlternateFunction">
        <CallLibMethod Name="LL_GPIO_Init" >
            <MethodArg Name="Pin" ParameterName="GPIO_Pin"/>
            <MethodArg Name="Mode" ParameterName="GPIO_Mode"/>
            <MethodArg Name="Speed" ParameterName="GPIO_Speed"/>
            <MethodArg Name="OutputType" ParameterName="GPIO_Mode"/>

            <MethodArg Name="Pull" ParameterName="GPIO_PuPd"/>
            <MethodArg Name="Alternate" ParameterName="GPIO_AF"/>
        </CallLibMethod>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FM9"/>
        </CallLibMethod>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FM8"/>
        </CallLibMethod>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FM7"/>
        </CallLibMethod>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FM6"/>
        </CallLibMethod>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FMA9"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="AlternateFunctionHighSpeedDefault">
        <CallLibMethod Name="LL_GPIO_Init" >
            <MethodArg Name="Pin" ParameterName="GPIO_Pin"/>
            <MethodArg Name="Mode" ParameterName="GPIO_Mode"/>
            <MethodArg Name="OutputType" ParameterName="GPIO_Mode"/>
            <MethodArg Name="Speed" ParameterName="GPIO_Speed_High_Default"/>
            <MethodArg Name="Pull" ParameterName="GPIO_PuPd"/>
            <MethodArg Name="Alternate" ParameterName="GPIO_AF"/>
        </CallLibMethod>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FM9"/>
        </CallLibMethod>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus">
            <MethodArg Name="Parametre" ParameterName="GPIO_FM8"/>
        </CallLibMethod>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FM7"/>
        </CallLibMethod>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FM6"/>
        </CallLibMethod>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FMA9"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="AlternateFunctionPushPull_RI_Timer_IC1">
        <CallLibMethod Name="LL_GPIO_Init" >
            <MethodArg Name="Pin" ParameterName="GPIO_Pin"/>
            <MethodArg Name="Mode" ParameterName="GPIO_ModeDefaultPP"/>
            <MethodArg Name="Speed" ParameterName="GPIO_Speed"/>
            <MethodArg Name="Pull" ParameterName="GPIO_PuPd"/>
            <MethodArg Name="Alternate" ParameterName="GPIO_AF"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="AlternateFunctionPushPull_RI_Timer_IC2">
        <CallLibMethod Name="LL_GPIO_Init" >
            <MethodArg Name="Pin" ParameterName="GPIO_Pin"/>
            <MethodArg Name="Mode" ParameterName="GPIO_ModeDefaultPP"/>
            <MethodArg Name="Speed" ParameterName="GPIO_Speed"/>
            <MethodArg Name="Pull" ParameterName="GPIO_PuPd"/>
            <MethodArg Name="Alternate" ParameterName="GPIO_AF"/>
        </CallLibMethod>
       	
    </RefConfig>
    <RefConfig Name="AlternateFunctionPushPull_RI_Timer_IC3">
        <CallLibMethod Name="LL_GPIO_Init" >
            <MethodArg Name="Pin" ParameterName="GPIO_Pin"/>
            <MethodArg Name="Mode" ParameterName="GPIO_ModeDefaultPP"/>
            <MethodArg Name="Speed" ParameterName="GPIO_Speed"/>
            <MethodArg Name="Pull" ParameterName="GPIO_PuPd"/>
            <MethodArg Name="Alternate" ParameterName="GPIO_AF"/>
        </CallLibMethod>
        
    </RefConfig>
    <RefConfig Name="AlternateFunctionPushPull_RI_Timer_IC4">
        <CallLibMethod Name="LL_GPIO_Init" >
            <MethodArg Name="Pin" ParameterName="GPIO_Pin"/>
            <MethodArg Name="Mode" ParameterName="GPIO_ModeDefaultPP"/>
            <MethodArg Name="Speed" ParameterName="GPIO_Speed"/>
            <MethodArg Name="Pull" ParameterName="GPIO_PuPd"/>
            <MethodArg Name="Alternate" ParameterName="GPIO_AF"/>
        </CallLibMethod>
       
    </RefConfig>
    <RefConfig Name="AlternateFunctionDefaultPP">
        <CallLibMethod Name="LL_GPIO_Init" >
            <MethodArg Name="Pin" ParameterName="GPIO_Pin"/>
            <MethodArg Name="Mode" ParameterName="GPIO_ModeDefaultPP"/>
            <MethodArg Name="OutputType" ParameterName="GPIO_ModeDefaultPP"/>

            <MethodArg Name="Speed" ParameterName="GPIO_Speed"/>
            <MethodArg Name="Pull" ParameterName="GPIO_PuPd"/>
            <MethodArg Name="Alternate" ParameterName="GPIO_AF"/>
        </CallLibMethod>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FM9"/>
        </CallLibMethod>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FM8"/>
        </CallLibMethod>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FM7"/>
        </CallLibMethod>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FM6"/>
        </CallLibMethod>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FMA9"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="AlternateFunctionDefaultOD">
        <CallLibMethod Name="LL_GPIO_Init" >
            <MethodArg Name="Pin" ParameterName="GPIO_Pin"/>
            <MethodArg Name="Mode" ParameterName="GPIO_ModeDefaultOD"/>
            <MethodArg Name="Speed" ParameterName="GPIO_Speed"/>
            <MethodArg Name="OutputType" ParameterName="GPIO_ModeDefaultOD"/>
            <MethodArg Name="Pull" ParameterName="GPIO_PuPdOD"/>
            <MethodArg Name="Alternate" ParameterName="GPIO_AF"/>
        </CallLibMethod>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FM9"/>
        </CallLibMethod>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FM8"/>
        </CallLibMethod>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FM7"/>
        </CallLibMethod>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus">
            <MethodArg Name="Parametre" ParameterName="GPIO_FM6"/>
        </CallLibMethod>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FMA9"/>
        </CallLibMethod>   	
    </RefConfig>
    <RefConfig Name="EXTI">
        <CallLibMethod  Name="LL_SYSCFG_SetEXTISource">
            <MethodArg  Name="Port" ParameterName="GPIOx" />
            <MethodArg Name="Line"  ParameterName="GPIO_Pin" />
        </CallLibMethod>  
        <IFCondition Expression="!(DIE432)">
            <CallLibMethod Name="LL_EXTI_Init" >
                <MethodArg Name="Line_0_31" ParameterName="GPIO_Pin"/>
                <!--            <MethodArg Name="Line_32_63" ParameterName="GPIO_Pin"/> -->
                <MethodArg Name="LineCommand" ParameterName="GPIO_PuPd"/>
                <MethodArg Name="Mode" ParameterName="GPIO_ModeDefaultEXTI" />
                <MethodArg Name="Trigger" ParameterName="GPIO_ModeDefaultEXTI"/>
            </CallLibMethod> 
        </IFCondition>       
        <IFCondition Expression="DIE432">
            <CallLibMethod Name="LL_EXTI_Init" >
                <MethodArg Name="Line_0_31" ParameterName="GPIO_Pin"/>
                <MethodArg Name="LineCommand" ParameterName="GPIO_PuPd"/>
                <MethodArg Name="Mode" ParameterName="GPIO_ModeDefaultEXTI" />
                <MethodArg Name="Trigger" ParameterName="GPIO_ModeDefaultEXTI"/>
            </CallLibMethod> 
        </IFCondition>
        <CallLibMethod Name="LL_GPIO_SetPinPull" >           
            <MethodArg Name="GPIOx" ParameterName="GPIOx"   />
            <MethodArg Name="Pin" ParameterName="GPIO_Pin" />
            <MethodArg Name="Pull" ParameterName="GPIO_PuPd"/>
        </CallLibMethod> 

        <CallLibMethod Name="LL_GPIO_SetPinMode" >           
            <MethodArg Name="GPIOx" ParameterName="GPIOx"   />
            <MethodArg Name="Pin" ParameterName="GPIO_Pin" />
            <MethodArg Name="Mode" ParameterName="GPIO_Mode_For_EXTI_LL"/>
        </CallLibMethod>
    	
    </RefConfig>
    <RefConfig Name="EXTIRisingFalling">
        <CallLibMethod  Name="LL_SYSCFG_SetEXTISource">
            <MethodArg  Name="Port" ParameterName="GPIOx"/>
            <MethodArg Name="Line" ParameterName="GPIO_Pin"/>
        </CallLibMethod>  
        <IFCondition Expression="!(DIE432)">
            <CallLibMethod Name="LL_EXTI_Init" >
                <MethodArg Name="Line_0_31" ParameterName="GPIO_Pin"/>
                <!--             <MethodArg Name="Line_32_63" ParameterName="GPIO_Pin"/> -->
                <MethodArg Name="LineCommand" ParameterName="GPIO_PuPd"/>
                <MethodArg Name="Mode" ParameterName="GPIO_ModeDefaultEXTI_IT_RF" />
                <MethodArg Name="Trigger" ParameterName="GPIO_ModeDefaultEXTI_IT_RF"/>
            </CallLibMethod>
        </IFCondition>
        <IFCondition Expression="DIE432">
            <CallLibMethod Name="LL_EXTI_Init" >
                <MethodArg Name="Line_0_31" ParameterName="GPIO_Pin"/>
                <MethodArg Name="LineCommand" ParameterName="GPIO_PuPd"/>
                <MethodArg Name="Mode" ParameterName="GPIO_ModeDefaultEXTI_IT_RF" />
                <MethodArg Name="Trigger" ParameterName="GPIO_ModeDefaultEXTI_IT_RF"/>
            </CallLibMethod>
        </IFCondition>
          
        <CallLibMethod Name="LL_GPIO_Init" >
            <MethodArg Name="Pin" ParameterName="GPIO_Pin"/>
            <MethodArg Name="Mode" ParameterName="GPIO_Mode"/>
            <MethodArg Name="Speed" ParameterName="GPIO_Speed"/>
            <MethodArg Name="Pull" ParameterName="GPIO_PuPd"/>
            <MethodArg Name="Alternate" ParameterName="GPIO_AF"/>
        </CallLibMethod>   
    </RefConfig>

    <RefConfig Name="DeInit">
        <CallLibMethod Name="LL_GPIO_DeInit" />
    </RefConfig> 

    <LibMethod Comment="" Name="LL_SYSCFG_EnableFastModePlus">
        <Argument Comment="" GenericType="simple" Name="Parametre" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_SYSCFG_SetEXTISource">
        <Argument AddressOf="false" GenericType="simple" Name="Port" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Line" OptimizationCondition="equal"/>
    </LibMethod>

    <LibMethod Comment="" Name="LL_GPIO_ReadInputPort">
        <Argument AddressOf="false" GenericType="baseaddress" Name="GPIOx" TypeName="GPIO_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_GPIO_IsInputPinSet">
        <Argument AddressOf="false" GenericType="baseaddress" Name="GPIOx" TypeName="GPIO_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="PinMask" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_GPIO_WriteOutputPort">
        <Argument AddressOf="false" GenericType="baseaddress" Name="GPIOx" TypeName="GPIO_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="PortValue" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_GPIO_ReadOutputPort">
        <Argument AddressOf="false" GenericType="baseaddress" Name="GPIOx" TypeName="GPIO_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_GPIO_IsOutputPinSet">
        <Argument AddressOf="false" GenericType="baseaddress" Name="GPIOx" TypeName="GPIO_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="PinMask" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_GPIO_SetOutputPin">
        <Argument AddressOf="false" GenericType="baseaddress" Name="GPIOx" TypeName="GPIO_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="PinMask" OptimizationCondition="BitwiseOr"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_GPIO_ResetOutputPin">
        <Argument AddressOf="false" GenericType="baseaddress" Name="GPIOx" TypeName="GPIO_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="PinMask" OptimizationCondition="BitwiseOr"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_GPIO_TogglePin">
        <Argument AddressOf="false" GenericType="baseaddress" Name="GPIOx" TypeName="GPIO_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="PinMask" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_GPIO_DeInit">
        <Argument AddressOf="false" GenericType="baseaddress" Name="GPIOx" TypeName="GPIO_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_GPIO_Init">
        <Argument AddressOf="false" GenericType="baseaddress" Name="GPIOx" TypeName="GPIO_TypeDef"/>
        <Argument AddressOf="true" GenericType="struct" Name="GPIO_InitStruct" TypeName="LL_GPIO_InitTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="Pin" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="Speed" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="OutputType" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="Pull" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="Alternate" OptimizationCondition="equal" />
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="LL_GPIO_StructInit">
        <Argument AddressOf="true" GenericType="struct" Name="GPIO_InitStruct" TypeName="LL_GPIO_InitTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="Pin" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="Speed" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="OutputType" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="Pull" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="Alternate" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="LL_GPIO_SetPinMode">
        <Argument AddressOf="false" GenericType="baseaddress" Name="GPIOx" TypeName="GPIO_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Pin" OptimizationCondition="equal" />
        <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal" />
    </LibMethod>
    <LibMethod Comment="" Name="LL_GPIO_GetPinMode">
        <Argument AddressOf="false" GenericType="baseaddress" Name="GPIOx" TypeName="GPIO_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Pin" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_GPIO_SetPinOutputType">
        <Argument AddressOf="false" GenericType="baseaddress" Name="GPIOx" TypeName="GPIO_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="PinMask" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="OutputType" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_GPIO_GetPinOutputType">
        <Argument AddressOf="false" GenericType="baseaddress" Name="GPIOx" TypeName="GPIO_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Pin" OptimizationCondition="equal" />
    </LibMethod>
    <LibMethod Comment="" Name="LL_GPIO_SetPinSpeed">
        <Argument AddressOf="false" GenericType="baseaddress" Name="GPIOx" TypeName="GPIO_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Pin" OptimizationCondition="equal" />
        <Argument AddressOf="false" GenericType="simple" Name="Speed" OptimizationCondition="equal" />
    </LibMethod>
    <LibMethod Comment="" Name="LL_GPIO_GetPinSpeed">
        <Argument AddressOf="false" GenericType="baseaddress" Name="GPIOx" TypeName="GPIO_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Pin" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_GPIO_SetPinPull">
        <Argument AddressOf="false" GenericType="baseaddress" Name="GPIOx" TypeName="GPIO_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Pin" OptimizationCondition="equal" />
        <Argument AddressOf="false" GenericType="simple" Name="Pull" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_GPIO_GetPinPull">
        <Argument AddressOf="false" GenericType="baseaddress" Name="GPIOx" TypeName="GPIO_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Pin" OptimizationCondition="equal" />
    </LibMethod>
    <LibMethod Comment="" Name="LL_GPIO_SetAFPin_0_7">
        <Argument AddressOf="false" GenericType="baseaddress" Name="GPIOx" TypeName="GPIO_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Pin" OptimizationCondition="equal" />
        <Argument AddressOf="false" GenericType="simple" Name="Alternate" OptimizationCondition="equal" />
    </LibMethod>
    <LibMethod Comment="" Name="LL_GPIO_GetAFPin_0_7">
        <Argument AddressOf="false" GenericType="baseaddress" Name="GPIOx" TypeName="GPIO_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Pin" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_GPIO_SetAFPin_8_15">
        <Argument AddressOf="false" GenericType="baseaddress" Name="GPIOx" TypeName="GPIO_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Pin" OptimizationCondition="equal" />
        <Argument AddressOf="false" GenericType="simple" Name="Alternate" OptimizationCondition="equal" />
    </LibMethod>
    <LibMethod Comment="" Name="LL_GPIO_GetAFPin_8_15">
        <Argument AddressOf="false" GenericType="baseaddress" Name="GPIOx" TypeName="GPIO_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Pin" OptimizationCondition="equal" />
    </LibMethod>
    <LibMethod Comment="" Name="LL_GPIO_LockPin">
        <Argument AddressOf="false" GenericType="baseaddress" Name="GPIOx" TypeName="GPIO_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="PinMask" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_GPIO_IsPinLocked">
        <Argument AddressOf="false" GenericType="baseaddress" Name="GPIOx" TypeName="GPIO_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="PinMask" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_GPIO_IsAnyPinLocked">
        <Argument AddressOf="false" GenericType="baseaddress" Name="GPIOx" TypeName="GPIO_TypeDef"/>
    </LibMethod>
    
    <!--EXTI-->
    <LibMethod Comment="" Name="LL_EXTI_Init">
        <Argument AddressOf="true" GenericType="struct" Name="EXTI_InitStruct" TypeName="LL_EXTI_InitTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="Line_0_31" OptimizationCondition="equal" />
            <!--            <Argument AddressOf="false" GenericType="simple" Name="Line_32_63" OptimizationCondition="equal" />-->
            <Argument AddressOf="false" GenericType="simple" Name="LineCommand" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal" />
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="LL_EXTI_StructInit">
        <Argument AddressOf="true" GenericType="struct" Name="EXTI_InitStruct" TypeName="LL_EXTI_InitTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="Line_0_31" OptimizationCondition="equal" />
            <!--            <Argument AddressOf="false" GenericType="simple" Name="Line_32_63" OptimizationCondition="equal" />-->
            <Argument AddressOf="false" GenericType="simple" Name="LineCommand" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <RefComponent Cclass="LL" Cgroup="GPIO" Cversion="1.8.0">
        <File Category="header" Name="Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_gpio.h"/>
        <File Category="source" Name="Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_gpio.c"/>
    </RefComponent>
</IP>
