<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<IP DBVersion="V3.0" IPType="service" Name="GPIO" Version="STM32L021_gpio_v1_0" xmlns:ns0="http://www.w3.org/2001/XMLSchema-instance" ns0:schemaLocation="http://mcd.rou.st.com/modules.php?name=mcu IP_Modes_V3_0.xsd" xmlns="http://mcd.rou.st.com/modules.php?name=mcu">
    <About>GPIO: General Purpose Input Output</About>
    <RefParameter Name="GPIO_AF" Comment="GPIO Alternate Function" Type="list" DefaultValue="null" Visible="false"/>
    <RefParameter Name="GPIOx" Comment="GPIO address" Type="list" Visible="false">
        <PossibleValue Value="GPIOA" Comment="Port A address"/>
        <PossibleValue Value="GPIOB" Comment="Port B address"/>
        <PossibleValue Value="GPIOC" Comment="Port C address"/>
        <PossibleValue Value="GPIOD" Comment="Port D address"/>
        <PossibleValue Value="GPIOH" Comment="Port H address"/>
    </RefParameter>
    <RefParameter Name="GPIO_Pin" Comment="GPIO pin mask" Type="list" Visible="false"/>
    <RefParameter Name="PinState" Comment="GPIO output level" Type="list" DefaultValue="GPIO_PIN_RESET">
        <PossibleValue Value="GPIO_PIN_RESET" Comment="Low"/>
        <PossibleValue Value="GPIO_PIN_SET" Comment="High"/>
    </RefParameter>
    <RefParameter Name="GPIO_ModeDefaultPP" Comment="GPIO mode" Type="list" DefaultValue="GPIO_MODE_AF_PP">
        <PossibleValue Value="GPIO_MODE_INPUT" Comment="Input mode"/>
        <PossibleValue Value="GPIO_MODE_OUTPUT_PP" Comment="Output Push Pull"/>
        <PossibleValue Value="GPIO_MODE_OUTPUT_OD" Comment="Output Open Drain"/>
        <PossibleValue Value="GPIO_MODE_AF_PP" Comment="Alternate Function Push Pull"/>
        <PossibleValue Value="GPIO_MODE_AF_OD" Comment="Alternate Function Open Drain"/>
        <PossibleValue Value="GPIO_MODE_ANALOG" Comment="Analog mode"/>
        <PossibleValue Value="GPIO_MODE_IT_RISING" Comment="External Interrupt Mode with Rising edge trigger detection"/>
        <PossibleValue Value="GPIO_MODE_IT_FALLING" Comment="External Interrupt Mode with Falling edge trigger detection"/>
        <PossibleValue Value="GPIO_MODE_IT_RISING_FALLING" Comment="External Interrupt Mode with Rising/Falling edge trigger detection"/>
        <PossibleValue Value="GPIO_MODE_EVT_RISING" Comment="External Event Mode with Rising edge trigger detection"/>
        <PossibleValue Value="GPIO_MODE_EVT_FALLING" Comment="External Event Mode with Falling edge trigger detection"/>
        <PossibleValue Value="GPIO_MODE_EVT_RISING_FALLING" Comment="External Event Mode with Rising/Falling edge trigger detection"/>
    </RefParameter>
    <RefParameter Name="GPIO_Mode_For_EXTI_LL" Comment="GPIO mode" Type="list" DefaultValue="GPIO_MODE_INPUT">
        <PossibleValue Value="GPIO_MODE_INPUT" Comment="Input mode"/>
        <PossibleValue Value="GPIO_MODE_IT_RISING" Comment="External Interrupt Mode with Rising edge trigger detection"/>
        <PossibleValue Value="GPIO_MODE_IT_FALLING" Comment="External Interrupt Mode with Falling edge trigger detection"/>
        <PossibleValue Value="GPIO_MODE_IT_RISING_FALLING" Comment="External Interrupt Mode with Rising/Falling edge trigger detection"/>
        <PossibleValue Value="GPIO_MODE_EVT_RISING" Comment="External Event Mode with Rising edge trigger detection"/>
        <PossibleValue Value="GPIO_MODE_EVT_FALLING" Comment="External Event Mode with Falling edge trigger detection"/>
        <PossibleValue Value="GPIO_MODE_EVT_RISING_FALLING" Comment="External Event Mode with Rising/Falling edge trigger detection"/>
    </RefParameter>
    <RefParameter Name="GPIO_PuPdOD" Comment="GPIO Pull-up/Pull-down" Type="list" DefaultValue="GPIO_PULLUP">
        <PossibleValue Value="GPIO_NOPULL" Comment="No pull-up and no pull-down"/>
        <PossibleValue Value="GPIO_PULLUP" Comment="Pull-up"/>
    </RefParameter>
    <RefParameter Name="GPIO_ModeDefaultOD" Comment="GPIO mode" Type="list" DefaultValue="GPIO_MODE_AF_OD">
        <PossibleValue Value="GPIO_MODE_INPUT" Comment="Input mode"/>
        <PossibleValue Value="GPIO_MODE_OUTPUT_PP" Comment="Output Push Pull"/>
        <PossibleValue Value="GPIO_MODE_OUTPUT_OD" Comment="Output Open Drain"/>
        <PossibleValue Value="GPIO_MODE_AF_PP" Comment="Alternate Function Push Pull"/>
        <PossibleValue Value="GPIO_MODE_AF_OD" Comment="Alternate Function Open Drain"/>
        <PossibleValue Value="GPIO_MODE_ANALOG" Comment="Analog mode"/>
        <PossibleValue Value="GPIO_MODE_IT_RISING" Comment="External Interrupt Mode with Rising edge trigger detection"/>
        <PossibleValue Value="GPIO_MODE_IT_FALLING" Comment="External Interrupt Mode with Falling edge trigger detection"/>
        <PossibleValue Value="GPIO_MODE_IT_RISING_FALLING" Comment="External Interrupt Mode with Rising/Falling edge trigger detection"/>
        <PossibleValue Value="GPIO_MODE_EVT_RISING" Comment="External Event Mode with Rising edge trigger detection"/>
        <PossibleValue Value="GPIO_MODE_EVT_FALLING" Comment="External Event Mode with Falling edge trigger detection"/>
        <PossibleValue Value="GPIO_MODE_EVT_RISING_FALLING" Comment="External Event Mode with Rising/Falling edge trigger detection"/>
    </RefParameter>
    <RefParameter Name="GPIO_ModeDefaultOutputPP" Comment="GPIO mode" Type="list" DefaultValue="GPIO_MODE_OUTPUT_PP">
        <PossibleValue Value="GPIO_MODE_INPUT" Comment="Input mode"/>
        <PossibleValue Value="GPIO_MODE_OUTPUT_PP" Comment="Output Push Pull"/>
        <PossibleValue Value="GPIO_MODE_OUTPUT_OD" Comment="Output Open Drain"/>
        <PossibleValue Value="GPIO_MODE_AF_PP" Comment="Alternate Function Push Pull"/>
        <PossibleValue Value="GPIO_MODE_AF_OD" Comment="Alternate Function Open Drain"/>
        <PossibleValue Value="GPIO_MODE_ANALOG" Comment="Analog mode"/>
        <PossibleValue Value="GPIO_MODE_IT_RISING" Comment="External Interrupt Mode with Rising edge trigger detection"/>
        <PossibleValue Value="GPIO_MODE_IT_FALLING" Comment="External Interrupt Mode with Falling edge trigger detection"/>
        <PossibleValue Value="GPIO_MODE_IT_RISING_FALLING" Comment="External Interrupt Mode with Rising/Falling edge trigger detection"/>
        <PossibleValue Value="GPIO_MODE_EVT_RISING" Comment="External Event Mode with Rising edge trigger detection"/>
        <PossibleValue Value="GPIO_MODE_EVT_FALLING" Comment="External Event Mode with Falling edge trigger detection"/>
        <PossibleValue Value="GPIO_MODE_EVT_RISING_FALLING" Comment="External Event Mode with Rising/Falling edge trigger detection"/>
    </RefParameter>
    <RefParameter Name="GPIO_ModeDefaultEXTI" Comment="GPIO mode" Type="list" DefaultValue="GPIO_MODE_IT_RISING">
        <PossibleValue Value="GPIO_MODE_IT_RISING" Comment="External Interrupt Mode with Rising edge trigger detection"/>
        <PossibleValue Value="GPIO_MODE_IT_FALLING" Comment="External Interrupt Mode with Falling edge trigger detection"/>
        <PossibleValue Value="GPIO_MODE_IT_RISING_FALLING" Comment="External Interrupt Mode with Rising/Falling edge trigger detection"/>
        <PossibleValue Value="GPIO_MODE_EVT_RISING" Comment="External Event Mode with Rising edge trigger detection"/>
        <PossibleValue Value="GPIO_MODE_EVT_FALLING" Comment="External Event Mode with Falling edge trigger detection"/>
        <PossibleValue Value="GPIO_MODE_EVT_RISING_FALLING" Comment="External Event Mode with Rising/Falling edge trigger detection"/>
    </RefParameter>
    <RefParameter Name="GPIO_Mode" Comment="GPIO mode" Type="list">
        <PossibleValue Value="GPIO_MODE_INPUT" Comment="Input mode"/>
        <PossibleValue Value="GPIO_MODE_OUTPUT_PP" Comment="Output Push Pull"/>
        <PossibleValue Value="GPIO_MODE_OUTPUT_OD" Comment="Output Open Drain"/>
        <PossibleValue Value="GPIO_MODE_AF_PP" Comment="Alternate Function Push Pull"/>
        <PossibleValue Value="GPIO_MODE_AF_OD" Comment="Alternate Function Open Drain"/>
        <PossibleValue Value="GPIO_MODE_ANALOG" Comment="Analog mode"/>
        <PossibleValue Value="GPIO_MODE_IT_RISING" Comment="External Interrupt Mode with Rising edge trigger detection"/>
        <PossibleValue Value="GPIO_MODE_IT_FALLING" Comment="External Interrupt Mode with Falling edge trigger detection"/>
        <PossibleValue Value="GPIO_MODE_IT_RISING_FALLING" Comment="External Interrupt Mode with Rising/Falling edge trigger detection"/>
        <PossibleValue Value="GPIO_MODE_EVT_RISING" Comment="External Event Mode with Rising edge trigger detection"/>
        <PossibleValue Value="GPIO_MODE_EVT_FALLING" Comment="External Event Mode with Falling edge trigger detection"/>
        <PossibleValue Value="GPIO_MODE_EVT_RISING_FALLING" Comment="External Event Mode with Rising/Falling edge trigger detection"/>
    </RefParameter>
    <RefParameter Name="GPIO_PuPd" Comment="GPIO Pull-up/Pull-down" Type="list" DefaultValue="GPIO_NOPULL">
        <PossibleValue Value="GPIO_NOPULL" Comment="No pull-up and no pull-down"/>
        <PossibleValue Value="GPIO_PULLUP" Comment="Pull-up"/>
        <PossibleValue Value="GPIO_PULLDOWN" Comment="Pull-down"/>
    </RefParameter>
    <RefParameter Name="GPIO_Speed" Comment="Maximum output speed" Type="list" DefaultValue="GPIO_SPEED_FREQ_LOW">
        <PossibleValue Value="GPIO_SPEED_FREQ_LOW" Comment="Low"/>
        <PossibleValue Value="GPIO_SPEED_FREQ_MEDIUM" Comment="Medium"/>
        <PossibleValue Value="GPIO_SPEED_FREQ_HIGH" Comment="High"/>
        <PossibleValue Value="GPIO_SPEED_FREQ_VERY_HIGH" Comment="Very High"/>
    </RefParameter>
    <RefParameter Name="GPIO_FM6" Comment="Fast Mode" Type="list" DefaultValue="__NULL">
        <PossibleValue Value="__NULL" Comment="Disable"/>
        <PossibleValue Value="I2C_FASTMODEPLUS_PB6" Comment="Enable"/>
    </RefParameter>
    <RefParameter Name="GPIO_FM7" Comment="Fast Mode" Type="list" DefaultValue="__NULL">
        <PossibleValue Value="__NULL" Comment="Disable"/>
        <PossibleValue Value="I2C_FASTMODEPLUS_PB7" Comment="Enable"/>
    </RefParameter>
    <RefParameter Name="GPIO_FM8" Comment="Fast Mode" Type="list" DefaultValue="__NULL">
        <PossibleValue Value="__NULL" Comment="Disable"/>
        <PossibleValue Value="I2C_FASTMODEPLUS_PB8" Comment="Enable"/>
    </RefParameter>
    <RefParameter Name="GPIO_FM9" Comment="Fast Mode" Type="list" DefaultValue="__NULL">
        <PossibleValue Value="__NULL" Comment="Disable"/>
        <PossibleValue Value="I2C_FASTMODEPLUS_PB9" Comment="Enable"/>
    </RefParameter>
    <RefMode Name="GPIO">
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode"/>
        <Parameter Name="GPIO_Pin"/>
    </RefMode>
    <RefMode Name="Analog">
        <ConfigForMode>GPIO</ConfigForMode>
        <Parameter Name="GPIO_PuPd">
            <PossibleValue>GPIO_NOPULL</PossibleValue>
        </Parameter>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_ANALOG</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
    </RefMode>
    <RefMode Name="Input">
        <ConfigForMode>GPIO</ConfigForMode>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_INPUT</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
    </RefMode>
    <RefMode Name="Output">
        <Condition Diagnostic="" Expression="PB6 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>GPIODefaultOutputPP</ConfigForMode>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_ModeDefaultOutputPP">
            <PossibleValue>GPIO_MODE_OUTPUT_PP</PossibleValue>
            <PossibleValue>GPIO_MODE_OUTPUT_OD</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM6"/>
        <Parameter Name="PinState"/>
    </RefMode>
    <RefMode Name="Output">
        <Condition Diagnostic="" Expression="PB7 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>GPIODefaultOutputPP</ConfigForMode>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_ModeDefaultOutputPP">
            <PossibleValue>GPIO_MODE_OUTPUT_PP</PossibleValue>
            <PossibleValue>GPIO_MODE_OUTPUT_OD</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM7"/>
        <Parameter Name="PinState"/>
    </RefMode>
    <RefMode Name="Output">
        <Condition Diagnostic="" Expression="PB9 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>GPIODefaultOutputPP</ConfigForMode>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_ModeDefaultOutputPP">
            <PossibleValue>GPIO_MODE_OUTPUT_PP</PossibleValue>
            <PossibleValue>GPIO_MODE_OUTPUT_OD</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM9"/>
        <Parameter Name="PinState"/>
    </RefMode>
    <RefMode Name="Output">
        <Condition Diagnostic="" Expression="PB8 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>GPIODefaultOutputPP</ConfigForMode>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_ModeDefaultOutputPP">
            <PossibleValue>GPIO_MODE_OUTPUT_PP</PossibleValue>
            <PossibleValue>GPIO_MODE_OUTPUT_OD</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM8"/>
        <Parameter Name="PinState"/>
    </RefMode>
    <RefMode Name="AlternateFunctionPushPull">
        <Condition Diagnostic="" Expression="PB6 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM6"/>
    </RefMode>
    <RefMode Name="AlternateFunctionPushPull">
        <Condition Diagnostic="" Expression="PB7 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM7"/>
    </RefMode>
    <RefMode Name="AlternateFunctionPushPull">
        <Condition Diagnostic="" Expression="PB8 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM8"/>
    </RefMode>
    <RefMode Name="AlternateFunctionPushPull">
        <Condition Diagnostic="" Expression="PB9 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM9"/>
    </RefMode>
    <RefMode Name="AlternateFunctionPushPullPULLUP">
        <Condition Diagnostic="" Expression="PB6 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd">
            <PossibleValue>GPIO_PULLUP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM6"/>
    </RefMode>
    <RefMode Name="AlternateFunctionPushPullPULLUP">
        <Condition Diagnostic="" Expression="PB7  &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd">
            <PossibleValue>GPIO_PULLUP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM7"/>
    </RefMode>
    <RefMode Name="AlternateFunctionPushPullPULLUP">
        <Condition Diagnostic="" Expression="PB8 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd">
            <PossibleValue>GPIO_PULLUP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM8"/>
    </RefMode>
    <RefMode Name="AlternateFunctionPushPullPULLUP">
        <Condition Diagnostic="" Expression="PB9 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd">
            <PossibleValue>GPIO_PULLUP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM9"/>
    </RefMode>
    <RefMode Name="AlternateFunctionPushPullUp">
        <Condition Diagnostic="" Expression="PB6 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM6"/>
    </RefMode>
    <RefMode Name="AlternateFunctionPushPullUp">
        <Condition Diagnostic="" Expression="PB7 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM7"/>
    </RefMode>
    <RefMode Name="AlternateFunctionPushPullUp">
        <Condition Diagnostic="" Expression="PB8 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM8"/>
    </RefMode>
    <RefMode Name="AlternateFunctionPushPullUp">
        <Condition Diagnostic="" Expression="PB9 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM9"/>
    </RefMode>
    <RefMode Name="AlternateFunctionOpenDrain">
        <Condition Diagnostic="" Expression="PB6 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPdOD"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_AF_OD</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM6"/>
    </RefMode>
    <RefMode Name="AlternateFunctionOpenDrain">
        <Condition Diagnostic="" Expression="PB7 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPdOD"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_AF_OD</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM7"/>
    </RefMode>
    <RefMode Name="AlternateFunctionOpenDrain">
        <Condition Diagnostic="" Expression="PB8 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPdOD"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_AF_OD</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM8"/>
    </RefMode>
    <RefMode Name="AlternateFunctionOpenDrain">
        <Condition Diagnostic="" Expression="PB9 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPdOD"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_AF_OD</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM9"/>
    </RefMode>
    <RefMode Name="AlternateFunctionOpenDrainAndPushPullDefaultPP">
        <Condition Diagnostic="" Expression="PB6 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunctionDefaultPP</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_ModeDefaultPP">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
            <PossibleValue>GPIO_MODE_AF_OD</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM6"/>
    </RefMode>
    <RefMode Name="AlternateFunctionOpenDrainAndPushPullDefaultPP">
        <Condition Diagnostic="" Expression="PB7 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunctionDefaultPP</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_ModeDefaultPP">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
            <PossibleValue>GPIO_MODE_AF_OD</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM7"/>
    </RefMode>
    <RefMode Name="AlternateFunctionOpenDrainAndPushPullDefaultPP">
        <Condition Diagnostic="" Expression="PB8 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunctionDefaultPP</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_ModeDefaultPP">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
            <PossibleValue>GPIO_MODE_AF_OD</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM8"/>
    </RefMode>
    <RefMode Name="AlternateFunctionOpenDrainAndPushPullDefaultPP">
        <Condition Diagnostic="" Expression="PB9 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunctionDefaultPP</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_ModeDefaultPP">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
            <PossibleValue>GPIO_MODE_AF_OD</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM9"/>
    </RefMode>
    <RefMode Name="AlternateFunctionOpenDrainAndPushPull">
        <Condition Diagnostic="" Expression="PB6 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
            <PossibleValue>GPIO_MODE_AF_OD</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM6"/>
    </RefMode>
    <RefMode Name="AlternateFunctionOpenDrainAndPushPull">
        <Condition Diagnostic="" Expression="PB7 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
            <PossibleValue>GPIO_MODE_AF_OD</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM7"/>
    </RefMode>
    <RefMode Name="AlternateFunctionOpenDrainAndPushPull">
        <Condition Diagnostic="" Expression="PB8 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
            <PossibleValue>GPIO_MODE_AF_OD</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM8"/>
    </RefMode>
    <RefMode Name="AlternateFunctionOpenDrainAndPushPull">
        <Condition Diagnostic="" Expression="PB9 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
            <PossibleValue>GPIO_MODE_AF_OD</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM9"/>
    </RefMode>
    <RefMode Name="AlternateFunctionPushPullHighSpeed">
        <Condition Diagnostic="" Expression="PB6 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed">
            <PossibleValue>GPIO_SPEED_FREQ_VERY_HIGH</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM6"/>
    </RefMode>
    <RefMode Name="AlternateFunctionPushPullHighSpeed">
        <Condition Diagnostic="" Expression="PB7 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed">
            <PossibleValue>GPIO_SPEED_FREQ_VERY_HIGH</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM7"/>
    </RefMode>
    <RefMode Name="AlternateFunctionPushPullHighSpeed">
        <Condition Diagnostic="" Expression="PB8 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed">
            <PossibleValue>GPIO_SPEED_FREQ_VERY_HIGH</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM8"/>
    </RefMode>
    <RefMode Name="AlternateFunctionPushPullHighSpeed">
        <Condition Diagnostic="" Expression="PB9 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed">
            <PossibleValue>GPIO_SPEED_FREQ_VERY_HIGH</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM9"/>
    </RefMode>
    <RefMode Name="Output">
        <ConfigForMode>GPIODefaultOutputPP</ConfigForMode>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_ModeDefaultOutputPP">
            <PossibleValue>GPIO_MODE_OUTPUT_PP</PossibleValue>
            <PossibleValue>GPIO_MODE_OUTPUT_OD</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="PinState"/>
    </RefMode>
    <RefMode Name="RTCAlternateFunctionPushPull">
        <Condition Diagnostic="" Expression="(RTC_OUT_ALARM &amp; PA2_RTC_OUT_ALARM) | (RTC_OUT_CALIB &amp; PA2_RTC_OUT_CALIB)"/>
    </RefMode>
    <RefMode Name="RTCAlternateFunctionPushPull">
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
    </RefMode>
    <RefMode Name="AlternateFunctionPushPull">
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
    </RefMode>
    <RefMode Name="AlternateFunctionPushPullPULLUP">
        <Condition Diagnostic="" Expression="Asynchronous"/>
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd">
            <PossibleValue>GPIO_PULLUP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
    </RefMode>
    <RefMode Name="AlternateFunctionPushPullUp">
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
    </RefMode>
    <RefMode Name="AlternateFunctionOpenDrain">
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPdOD"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_AF_OD</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
    </RefMode>
    <RefMode Name="AlternateFunctionOpenDrainAndPushPullDefaultPP">
        <ConfigForMode>AlternateFunctionDefaultPP</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_ModeDefaultPP">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
            <PossibleValue>GPIO_MODE_AF_OD</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
    </RefMode>
    <RefMode Name="AlternateFunctionOpenDrainAndPushPull">
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
            <PossibleValue>GPIO_MODE_AF_OD</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
    </RefMode>
    <RefMode Name="AlternateFunctionPushPullHighSpeed">
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed">
            <PossibleValue>GPIO_SPEED_FREQ_VERY_HIGH</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
    </RefMode>
    <RefMode Name="EXTI">
        <ConfigForMode>EXTI</ConfigForMode>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_ModeDefaultEXTI"/>
        <Parameter Name="GPIO_Pin"/>
    </RefMode>
    <RefMode Name="TSCAlternateFunctionSampling">
        <ConfigForMode>AlternateFunctionDefaultOD</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed">
            <PossibleValue>GPIO_SPEED_FREQ_LOW</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_PuPdOD">
            <PossibleValue>GPIO_NOPULL</PossibleValue>
        </Parameter>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_ModeDefaultOD">
            <PossibleValue>GPIO_MODE_AF_OD</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
    </RefMode>
    <RefMode Name="TSCAlternateFunctionChannel">
        <ConfigForMode>AlternateFunctionDefaultPP</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed">
            <PossibleValue>GPIO_SPEED_FREQ_LOW</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_ModeDefaultPP">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
    </RefMode>
    <RefMode Name="Sync">
        <ConfigForMode>AlternateFunctionDefaultPP</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed">
            <PossibleValue>GPIO_SPEED_FREQ_LOW</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_ModeDefaultPP">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
    </RefMode>
    <RefMode Name="EVENTOUT">
        <ConfigForMode>AlternateFunction</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPd"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_Mode">
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
    </RefMode>
    <RefMode Name="AlternateFunctionOpenDrainAndPushPullDefaultOD">
        <Condition Diagnostic="" Expression="PB6 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunctionDefaultOD</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPdOD"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_ModeDefaultOD">
            <PossibleValue>GPIO_MODE_AF_OD</PossibleValue>
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM6"/>
    </RefMode>
    <RefMode Name="AlternateFunctionOpenDrainAndPushPullDefaultOD">
        <Condition Diagnostic="" Expression="PB7 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunctionDefaultOD</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPdOD"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_ModeDefaultOD">
            <PossibleValue>GPIO_MODE_AF_OD</PossibleValue>
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM7"/>
    </RefMode>
    <RefMode Name="AlternateFunctionOpenDrainAndPushPullDefaultOD">
        <Condition Diagnostic="" Expression="PB8 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunctionDefaultOD</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPdOD"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_ModeDefaultOD">
            <PossibleValue>GPIO_MODE_AF_OD</PossibleValue>
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM8"/>
    </RefMode>
    <RefMode Name="AlternateFunctionOpenDrainAndPushPullDefaultOD">
        <Condition Diagnostic="" Expression="PB9 &amp; !STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunctionDefaultOD</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPdOD"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_ModeDefaultOD">
            <PossibleValue>GPIO_MODE_AF_OD</PossibleValue>
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
        <Parameter Name="GPIO_FM9"/>
    </RefMode>
    <RefMode Name="AlternateFunctionOpenDrainAndPushPullDefaultOD">
        <Condition Diagnostic="" Expression="!(PB9|PB8|PB7|PB6) | STM32L0x0_Value_Line"/>
        <ConfigForMode>AlternateFunctionDefaultOD</ConfigForMode>
        <Parameter Name="GPIO_AF"/>
        <Parameter Name="GPIO_Speed"/>
        <Parameter Name="GPIO_PuPdOD"/>
        <Parameter Name="GPIOx"/>
        <Parameter Name="GPIO_ModeDefaultOD">
            <PossibleValue>GPIO_MODE_AF_OD</PossibleValue>
            <PossibleValue>GPIO_MODE_AF_PP</PossibleValue>
        </Parameter>
        <Parameter Name="GPIO_Pin"/>
    </RefMode>
    <RefMode Name="System"/>
    <GPIO_Pin PortName="PA" Name="PA0-CK_IN">
        <SpecificParameter Name="GPIO_Pin">
            <PossibleValue>GPIO_PIN_0</PossibleValue>
        </SpecificParameter>
        <PinSignal Name="COMP1_OUT">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF7_COMP1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="LPTIM1_IN1">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF1_LPTIM1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="LPUART1_RX">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF6_LPUART1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="TIM2_CH1">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF2_TIM2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="TIM2_ETR">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF5_TIM2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="USART2_CTS">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF4_USART2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="USART2_RX">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF0_USART2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
    </GPIO_Pin>
    <GPIO_Pin PortName="PA" Name="PA1">
        <SpecificParameter Name="GPIO_Pin">
            <PossibleValue>GPIO_PIN_1</PossibleValue>
        </SpecificParameter>
        <PinSignal Name="EVENTOUT">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF0_EVENTOUT</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="I2C1_SMBA">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF3_I2C1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="LPTIM1_IN2">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF1_LPTIM1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="LPUART1_TX">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF6_LPUART1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="TIM21_ETR">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF5_TIM21</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="TIM2_CH2">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF2_TIM2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="USART2_DE">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF4_USART2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="USART2_RTS">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF4_USART2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
    </GPIO_Pin>
    <GPIO_Pin PortName="PA" Name="PA10">
        <SpecificParameter Name="GPIO_Pin">
            <PossibleValue>GPIO_PIN_10</PossibleValue>
        </SpecificParameter>
        <PinSignal Name="COMP1_OUT">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF7_COMP1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="I2C1_SDA">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF1_I2C1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="RTC_REFIN">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF2_RTC</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="TIM21_CH1">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF0_TIM21</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="TIM2_CH3">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF5_TIM2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="USART2_RX">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF4_USART2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
    </GPIO_Pin>
    <GPIO_Pin PortName="PA" Name="PA11">
        <SpecificParameter Name="GPIO_Pin">
            <PossibleValue>GPIO_PIN_11</PossibleValue>
        </SpecificParameter>
        <PinSignal Name="COMP1_OUT">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF7_COMP1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="EVENTOUT">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF2_EVENTOUT</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="LPTIM1_OUT">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF1_LPTIM1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="SPI1_MISO">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF0_SPI1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="TIM21_CH2">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF5_TIM21</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="USART2_CTS">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF4_USART2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
    </GPIO_Pin>
    <GPIO_Pin PortName="PA" Name="PA12">
        <SpecificParameter Name="GPIO_Pin">
            <PossibleValue>GPIO_PIN_12</PossibleValue>
        </SpecificParameter>
        <PinSignal Name="COMP2_OUT">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF7_COMP2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="EVENTOUT">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF2_EVENTOUT</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="SPI1_MOSI">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF0_SPI1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="USART2_DE">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF4_USART2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="USART2_RTS">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF4_USART2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
    </GPIO_Pin>
    <GPIO_Pin PortName="PA" Name="PA13">
        <SpecificParameter Name="GPIO_Pin">
            <PossibleValue>GPIO_PIN_13</PossibleValue>
        </SpecificParameter>
        <PinSignal Name="COMP1_OUT">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF7_COMP1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="I2C1_SDA">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF3_I2C1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="LPTIM1_ETR">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF1_LPTIM1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="LPUART1_RX">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF6_LPUART1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="SPI1_SCK">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF5_SPI1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="SYS_SWDIO">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF0_SWDIO</PossibleValue>
            </SpecificParameter>
        </PinSignal>
    </GPIO_Pin>
    <GPIO_Pin PortName="PA" Name="PA14">
        <SpecificParameter Name="GPIO_Pin">
            <PossibleValue>GPIO_PIN_14</PossibleValue>
        </SpecificParameter>
        <PinSignal Name="COMP2_OUT">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF7_COMP2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="I2C1_SMBA">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF3_I2C1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="LPTIM1_OUT">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF1_LPTIM1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="LPUART1_TX">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF6_LPUART1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="SPI1_MISO">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF5_SPI1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="SYS_SWCLK">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF0_SWCLK</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="USART2_TX">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF4_USART2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
    </GPIO_Pin>
    <GPIO_Pin PortName="PA" Name="PA15">
        <SpecificParameter Name="GPIO_Pin">
            <PossibleValue>GPIO_PIN_15</PossibleValue>
        </SpecificParameter>
        <PinSignal Name="EVENTOUT">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF3_EVENTOUT</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="SPI1_NSS">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF0_SPI1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="TIM2_CH1">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF5_TIM2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="TIM2_ETR">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF2_TIM2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="USART2_RX">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF4_USART2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
    </GPIO_Pin>
    <GPIO_Pin PortName="PA" Name="PA2">
        <SpecificParameter Name="GPIO_Pin">
            <PossibleValue>GPIO_PIN_2</PossibleValue>
        </SpecificParameter>
        <PinSignal Name="COMP2_OUT">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF7_COMP2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="LPUART1_TX">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF6_LPUART1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="TIM21_CH1">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF0_TIM21</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="TIM2_CH3">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF2_TIM2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="USART2_TX">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF4_USART2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
    </GPIO_Pin>
    <GPIO_Pin PortName="PA" Name="PA3">
        <SpecificParameter Name="GPIO_Pin">
            <PossibleValue>GPIO_PIN_3</PossibleValue>
        </SpecificParameter>
        <PinSignal Name="LPUART1_RX">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF6_LPUART1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="TIM21_CH2">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF0_TIM21</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="TIM2_CH4">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF2_TIM2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="USART2_RX">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF4_USART2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
    </GPIO_Pin>
    <GPIO_Pin PortName="PA" Name="PA4">
        <SpecificParameter Name="GPIO_Pin">
            <PossibleValue>GPIO_PIN_4</PossibleValue>
        </SpecificParameter>
        <PinSignal Name="COMP2_OUT">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF7_COMP2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="I2C1_SCL">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF3_I2C1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="LPTIM1_ETR">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF2_LPTIM1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="LPTIM1_IN1">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF1_LPTIM1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="LPUART1_TX">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF6_LPUART1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="SPI1_NSS">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF0_SPI1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="TIM2_ETR">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF5_TIM2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="USART2_CK">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF4_USART2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
    </GPIO_Pin>
    <GPIO_Pin PortName="PA" Name="PA5">
        <SpecificParameter Name="GPIO_Pin">
            <PossibleValue>GPIO_PIN_5</PossibleValue>
        </SpecificParameter>
        <PinSignal Name="LPTIM1_IN2">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF1_LPTIM1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="SPI1_SCK">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF0_SPI1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="TIM2_CH1">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF5_TIM2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="TIM2_ETR">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF2_TIM2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
    </GPIO_Pin>
    <GPIO_Pin PortName="PA" Name="PA6">
        <SpecificParameter Name="GPIO_Pin">
            <PossibleValue>GPIO_PIN_6</PossibleValue>
        </SpecificParameter>
        <PinSignal Name="COMP1_OUT">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF7_COMP1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="EVENTOUT">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF6_EVENTOUT</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="LPTIM1_ETR">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF1_LPTIM1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="LPUART1_CTS">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF4_LPUART1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="SPI1_MISO">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF0_SPI1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
    </GPIO_Pin>
    <GPIO_Pin PortName="PA" Name="PA7">
        <SpecificParameter Name="GPIO_Pin">
            <PossibleValue>GPIO_PIN_7</PossibleValue>
        </SpecificParameter>
        <PinSignal Name="COMP2_OUT">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF7_COMP2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="EVENTOUT">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF6_EVENTOUT</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="LPTIM1_OUT">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF1_LPTIM1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="SPI1_MOSI">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF0_SPI1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="TIM21_ETR">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF5_TIM21</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="USART2_CTS">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF4_USART2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
    </GPIO_Pin>
    <GPIO_Pin PortName="PA" Name="PA8">
        <SpecificParameter Name="GPIO_Pin">
            <PossibleValue>GPIO_PIN_8</PossibleValue>
        </SpecificParameter>
        <PinSignal Name="EVENTOUT">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF3_EVENTOUT</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="LPTIM1_IN1">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF2_LPTIM1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="RCC_MCO">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF0_MCO</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="TIM2_CH1">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF5_TIM2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="USART2_CK">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF4_USART2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
    </GPIO_Pin>
    <GPIO_Pin PortName="PA" Name="PA9">
        <SpecificParameter Name="GPIO_Pin">
            <PossibleValue>GPIO_PIN_9</PossibleValue>
        </SpecificParameter>
        <PinSignal Name="COMP1_OUT">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF7_COMP1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="I2C1_SCL">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF1_I2C1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="LPTIM1_OUT">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF2_LPTIM1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="RCC_MCO">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF0_MCO</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="TIM21_CH2">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF5_TIM21</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="USART2_TX">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF4_USART2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
    </GPIO_Pin>
    <GPIO_Pin PortName="PB" Name="PB0">
        <SpecificParameter Name="GPIO_Pin">
            <PossibleValue>GPIO_PIN_0</PossibleValue>
        </SpecificParameter>
        <PinSignal Name="EVENTOUT">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF0_EVENTOUT</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="SPI1_MISO">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF1_SPI1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="TIM2_CH2">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF2_TIM2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="TIM2_CH3">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF5_TIM2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="USART2_DE">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF4_USART2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="USART2_RTS">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF4_USART2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
    </GPIO_Pin>
    <GPIO_Pin PortName="PB" Name="PB1">
        <SpecificParameter Name="GPIO_Pin">
            <PossibleValue>GPIO_PIN_1</PossibleValue>
        </SpecificParameter>
        <PinSignal Name="LPTIM1_IN1">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF2_LPTIM1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="LPUART1_DE">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF4_LPUART1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="LPUART1_RTS">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF4_LPUART1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="SPI1_MOSI">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF1_SPI1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="TIM2_CH4">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF5_TIM2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="USART2_CK">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF0_USART2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
    </GPIO_Pin>
    <GPIO_Pin PortName="PB" Name="PB2">
        <SpecificParameter Name="GPIO_Pin">
            <PossibleValue>GPIO_PIN_2</PossibleValue>
        </SpecificParameter>
        <PinSignal Name="LPTIM1_OUT">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF2_LPTIM1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
    </GPIO_Pin>
    <GPIO_Pin PortName="PB" Name="PB3">
        <SpecificParameter Name="GPIO_Pin">
            <PossibleValue>GPIO_PIN_3</PossibleValue>
        </SpecificParameter>
        <PinSignal Name="EVENTOUT">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF4_EVENTOUT</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="SPI1_SCK">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF0_SPI1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="TIM2_CH2">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF2_TIM2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
    </GPIO_Pin>
    <GPIO_Pin PortName="PB" Name="PB4">
        <SpecificParameter Name="GPIO_Pin">
            <PossibleValue>GPIO_PIN_4</PossibleValue>
        </SpecificParameter>
        <PinSignal Name="EVENTOUT">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF2_EVENTOUT</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="SPI1_MISO">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF0_SPI1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
    </GPIO_Pin>
    <GPIO_Pin PortName="PB" Name="PB5">
        <SpecificParameter Name="GPIO_Pin">
            <PossibleValue>GPIO_PIN_5</PossibleValue>
        </SpecificParameter>
        <PinSignal Name="I2C1_SMBA">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF3_I2C1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="LPTIM1_IN1">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF2_LPTIM1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="SPI1_MOSI">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF0_SPI1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="TIM21_CH1">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF5_TIM21</PossibleValue>
            </SpecificParameter>
        </PinSignal>
    </GPIO_Pin>
    <GPIO_Pin PortName="PB" Name="PB6">
        <SpecificParameter Name="GPIO_Pin">
            <PossibleValue>GPIO_PIN_6</PossibleValue>
        </SpecificParameter>
        <PinSignal Name="I2C1_SCL">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF1_I2C1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="LPTIM1_ETR">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF2_LPTIM1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="LPUART1_TX">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF6_LPUART1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="TIM2_CH3">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF5_TIM2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="USART2_TX">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF0_USART2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
    </GPIO_Pin>
    <GPIO_Pin PortName="PB" Name="PB7">
        <SpecificParameter Name="GPIO_Pin">
            <PossibleValue>GPIO_PIN_7</PossibleValue>
        </SpecificParameter>
        <PinSignal Name="I2C1_SDA">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF1_I2C1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="LPTIM1_IN2">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF2_LPTIM1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="LPUART1_RX">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF6_LPUART1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="TIM2_CH4">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF5_TIM2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="USART2_RX">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF0_USART2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
    </GPIO_Pin>
    <GPIO_Pin PortName="PB" Name="PB8">
        <SpecificParameter Name="GPIO_Pin">
            <PossibleValue>GPIO_PIN_8</PossibleValue>
        </SpecificParameter>
        <PinSignal Name="EVENTOUT">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF2_EVENTOUT</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="I2C1_SCL">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF4_I2C1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="SPI1_NSS">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF5_SPI1</PossibleValue>
            </SpecificParameter>
        </PinSignal>
        <PinSignal Name="USART2_TX">
            <SpecificParameter Name="GPIO_AF">
                <PossibleValue>GPIO_AF0_USART2</PossibleValue>
            </SpecificParameter>
        </PinSignal>
    </GPIO_Pin>
    <GPIO_Pin PortName="PB" Name="PB9-BOOT0">
        <SpecificParameter Name="GPIO_Pin">
            <PossibleValue>GPIO_PIN_9</PossibleValue>
        </SpecificParameter>
    </GPIO_Pin>
    <GPIO_Pin PortName="PC" Name="PC13">
        <SpecificParameter Name="GPIO_Speed">
            <PossibleValue>GPIO_SPEED_FREQ_LOW</PossibleValue>
        </SpecificParameter>
    </GPIO_Pin>
    <GPIO_Pin PortName="PC" Name="PC14-OSC32_IN">
        <SpecificParameter Name="GPIO_Pin">
            <PossibleValue>GPIO_PIN_14</PossibleValue>
        </SpecificParameter>
    </GPIO_Pin>
    <GPIO_Pin PortName="PC" Name="PC14/OSC32_IN">
        <SpecificParameter Name="GPIO_Speed">
            <PossibleValue>GPIO_SPEED_FREQ_LOW</PossibleValue>
        </SpecificParameter>
    </GPIO_Pin>
    <GPIO_Pin PortName="PC" Name="PC15-OSC32_OUT">
        <SpecificParameter Name="GPIO_Pin">
            <PossibleValue>GPIO_PIN_15</PossibleValue>
        </SpecificParameter>
    </GPIO_Pin>
    <GPIO_Pin PortName="PC" Name="PC15/OSC32_OUT">
        <SpecificParameter Name="GPIO_Speed">
            <PossibleValue>GPIO_SPEED_FREQ_LOW</PossibleValue>
        </SpecificParameter>
    </GPIO_Pin>
    <GPIO_Pin PortName="PI" Name="PI8">
        <SpecificParameter Name="GPIO_Speed">
            <PossibleValue>GPIO_SPEED_FREQ_LOW</PossibleValue>
        </SpecificParameter>
    </GPIO_Pin>
    <GPIO_Port Name="PA" ClockEnableMode="__HAL_RCC_GPIOA_CLK_ENABLE">
        <SpecificParameter Name="GPIOx">
            <PossibleValue>GPIOA</PossibleValue>
        </SpecificParameter>
    </GPIO_Port>
    <GPIO_Port Name="PB" ClockEnableMode="__HAL_RCC_GPIOB_CLK_ENABLE">
        <SpecificParameter Name="GPIOx">
            <PossibleValue>GPIOB</PossibleValue>
        </SpecificParameter>
    </GPIO_Port>
    <GPIO_Port Name="PC" ClockEnableMode="__HAL_RCC_GPIOC_CLK_ENABLE">
        <SpecificParameter Name="GPIOx">
            <PossibleValue>GPIOC</PossibleValue>
        </SpecificParameter>
    </GPIO_Port>
</IP>
