<?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_G0_V0.6.0" IncludeFile="stm32g0xx_ll_system.h;stm32g0xx_ll_gpio.h;stm32g0xx_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>
    </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>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FMPA9"/>
        </CallLibMethod>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FMPA10"/>
        </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>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FMPA9"/>
        </CallLibMethod>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FMPA10"/>
        </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>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FMPA9"/>
        </CallLibMethod>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FMPA10"/>
        </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>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FMPA9"/>
        </CallLibMethod>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FMPA10"/>
        </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_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>  
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FMPA9"/>
        </CallLibMethod>
        <CallLibMethod Name="LL_SYSCFG_EnableFastModePlus" >
            <MethodArg Name="Parametre" ParameterName="GPIO_FMPA10"/>
        </CallLibMethod> 
        
    </RefConfig>
    <RefConfig Name="EXTI">
        <CallLibMethod  Name="LL_EXTI_SetEXTISource">
            <MethodArg  Name="Port" ParameterName="GPIOx" />
            <MethodArg Name="Line"  ParameterName="GPIO_Pin" />
        </CallLibMethod>  
        <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> 

        <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_EXTI_SetEXTISource">
            <MethodArg  Name="Port" ParameterName="GPIOx"/>
            <MethodArg Name="Line" ParameterName="GPIO_Pin"/>
        </CallLibMethod>  
        <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>
        <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>
          
        <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>    
    <!--Add Lib Method For FastModePlus-->	
    <LibMethod Comment="" Name="LL_SYSCFG_EnableFastModePlus">
        <Argument Comment="" GenericType="simple" Name="Parametre" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_EXTI_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>
    
    <LibMethod Comment="" Name="LL_EXTI_SetEXTISource">
        <Argument AddressOf="false" GenericType="simple" Name="Port" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Line" OptimizationCondition="equal"/>
    </LibMethod>    
    <RefComponent Cclass="LL" Cgroup="GPIO" Cversion="0.6.0">
        <File Category="header" Name="Drivers/STM32G0xx_HAL_Driver/Inc/stm32g0xx_ll_gpio.h"/>
        <File Category="source" Name="Drivers/STM32G0xx_HAL_Driver/Src/stm32g0xx_ll_gpio.c"/>        
        <File Category="header" Name="Drivers/STM32G0xx_HAL_Driver/Inc/stm32g0xx_ll_exti.h" />
        <File Category="source" Name="Drivers/STM32G0xx_HAL_Driver/Src/stm32g0xx_ll_exti.c" />
        <File Category="header" Name="Drivers/STM32G0xx_HAL_Driver/Inc/stm32g0xx_ll_system.h" /> 
    </RefComponent>
   
</IP>
