<?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="TIM" Version="STM32Cube_FW_F2_V1.5.0" 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="Base_Init">
        <CallLibMethod Name="HAL_TIM_Base_Init" ReturnHAL="true" Type="HAL"/>
        <ImplementCallBack Name="HAL_TIM_Base_MspInit"/>
        <ImplementCallBack Name="HAL_TIM_Base_MspDeInit"/>
    </RefConfig>
    <RefConfig Name="Base_DeInit">
        <CallLibMethod Name="HAL_TIM_Base_DeInit" ReturnHAL="true" Type="HAL"/>
    </RefConfig>
    <RefConfig Name="TIM_MasterConfigSynchronization">
        <CallLibMethod Name="HAL_TIMEx_MasterConfigSynchronization" ReturnHAL="true" Type="HAL">
            <MethodArg Name="MasterOutputTrigger" ParameterName="TIM_MasterOutputTrigger"/>
            <MethodArg Name="MasterSlaveMode" ParameterName="TIM_MasterSlaveMode"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="TIM_ConfigBreakDeadTime">
        <CallLibMethod Name="HAL_TIMEx_ConfigBreakDeadTime" ReturnHAL="true" Type="HAL"/>
    </RefConfig>
    <RefConfig Name="ConfigClockSource">
        <CallLibMethod Name="HAL_TIM_Base_Init" ReturnHAL="true" Type="HAL"/>
        <CallLibMethod Name="HAL_TIM_ConfigClockSource" ReturnHAL="true" Type="HAL"/>
        <ImplementCallBack Name="HAL_TIM_Base_MspInit"/>
        <ImplementCallBack Name="HAL_TIM_Base_MspDeInit"/>
    </RefConfig>
    <RefConfig Name="IC_Init">
        <CallLibMethod Name="HAL_TIM_IC_Init" ReturnHAL="true" Type="HAL"/>
        <ImplementCallBack Name="HAL_TIM_IC_MspInit"/>
        <ImplementCallBack Name="HAL_TIM_IC_MspDeInit"/>
    </RefConfig>
    <RefConfig Name="PWM_Input_mode_CH1">
        <CallLibMethod Name="HAL_TIM_IC_Init" ReturnHAL="true" Type="HAL"/>
        <CallLibMethod Name="HAL_TIM_SlaveConfigSynchro" ReturnHAL="true" Type="HAL">
            <MethodArg Name="InputTrigger" ParameterName="TIM_InputTrigger_List"/>
            <MethodArg Name="TriggerPrescaler" ParameterName="ICPrescaler_1"/>
            <MethodArg Name="TriggerPolarity" ParameterName="ICPolarity_1"/>
            <MethodArg Name="TriggerFilter" ParameterName="ICFilter_1"/>
            <MethodArg Name="SlaveMode" ParameterName="TIM_SlaveMode_List"/>
        </CallLibMethod>
        <CallLibMethod Name="HAL_TIM_IC_ConfigChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="sConfig" ParameterName="sConfigIC"/>
            <MethodArg Name="Channel" ParameterName="Channel_1"/>
            <MethodArg Name="ICPolarity" ParameterName="ICPolarity_1"/>
            <MethodArg Name="ICSelection" ParameterName="ICSelection_1"/>
            <MethodArg Name="ICPrescaler" ParameterName="ICPrescaler_1"/>
            <MethodArg Name="ICFilter" ParameterName="ICFilter_1"/>
        </CallLibMethod>
        <CallLibMethod Name="HAL_TIM_IC_ConfigChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="sConfig" ParameterName="sConfigIC"/>
            <MethodArg Name="Channel" ParameterName="Channel_2"/>
            <MethodArg Name="ICPolarity" ParameterName="ICPolarity_2"/>
            <MethodArg Name="ICSelection" ParameterName="ICSelection_2"/>
            <MethodArg Name="ICPrescaler" ParameterName="ICPrescaler_2"/>
            <MethodArg Name="ICFilter" ParameterName="ICFilter_2"/>
        </CallLibMethod>
        <ImplementCallBack Name="HAL_TIM_IC_MspInit"/>
        <ImplementCallBack Name="HAL_TIM_IC_MspDeInit"/>
    </RefConfig>
    <RefConfig Name="PWM_Input_mode_CH2">
        <CallLibMethod Name="HAL_TIM_IC_Init" ReturnHAL="true" Type="HAL"/>
        <CallLibMethod Name="HAL_TIM_SlaveConfigSynchro" ReturnHAL="true" Type="HAL">
            <MethodArg Name="InputTrigger" ParameterName="TIM_InputTrigger_List"/>
            <MethodArg Name="TriggerPrescaler" ParameterName="ICPrescaler_2"/>
            <MethodArg Name="TriggerPolarity" ParameterName="ICPolarity_2"/>
            <MethodArg Name="TriggerFilter" ParameterName="ICFilter_2"/>
            <MethodArg Name="SlaveMode" ParameterName="TIM_SlaveMode_List"/>
        </CallLibMethod>
        <CallLibMethod Name="HAL_TIM_IC_ConfigChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="sConfig" ParameterName="sConfigIC"/>
            <MethodArg Name="Channel" ParameterName="Channel_1"/>
            <MethodArg Name="ICPolarity" ParameterName="ICPolarity_1"/>
            <MethodArg Name="ICSelection" ParameterName="ICSelection_1"/>
            <MethodArg Name="ICPrescaler" ParameterName="ICPrescaler_1"/>
            <MethodArg Name="ICFilter" ParameterName="ICFilter_1"/>
        </CallLibMethod>
        <CallLibMethod Name="HAL_TIM_IC_ConfigChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="sConfig" ParameterName="sConfigIC"/>
            <MethodArg Name="Channel" ParameterName="Channel_2"/>
            <MethodArg Name="ICPolarity" ParameterName="ICPolarity_2"/>
            <MethodArg Name="ICSelection" ParameterName="ICSelection_2"/>
            <MethodArg Name="ICPrescaler" ParameterName="ICPrescaler_2"/>
            <MethodArg Name="ICFilter" ParameterName="ICFilter_2"/>
        </CallLibMethod>
        <ImplementCallBack Name="HAL_TIM_IC_MspInit"/>
        <ImplementCallBack Name="HAL_TIM_IC_MspDeInit"/>
    </RefConfig>
    <RefConfig Name="IC_DeInit">
        <CallLibMethod Name="HAL_TIM_IC_DeInit" ReturnHAL="true" Type="HAL"/>
    </RefConfig>
    <RefConfig Name="OC_Init">
        <CallLibMethod Name="HAL_TIM_OC_Init" ReturnHAL="true" Type="HAL"/>
        <ImplementCallBack Name="HAL_TIM_OC_MspInit"/>
        <ImplementCallBack Name="HAL_TIM_OC_MspDeInit"/>
        <ImplementCallBack Name="HAL_TIM_MspPostInit"/>
    </RefConfig>
    <RefConfig Name="OC_DeInit">
        <CallLibMethod Name="HAL_TIM_OC_DeInit" ReturnHAL="true" Type="HAL"/>
    </RefConfig>
    <RefConfig Name="PWM_Init">
        <CallLibMethod Name="HAL_TIM_PWM_Init" ReturnHAL="true" Type="HAL"/>
        <ImplementCallBack Name="HAL_TIM_PWM_MspInit"/>
        <ImplementCallBack Name="HAL_TIM_PWM_MspDeInit"/>
        <ImplementCallBack Name="HAL_TIM_MspPostInit"/>
    </RefConfig>
    <RefConfig Name="PWM_DeInit">
        <CallLibMethod Name="HAL_TIM_PWM_DeInit" ReturnHAL="true" Type="HAL"/>
    </RefConfig>
    <RefConfig Name="OnePulse_Init">
        <CallLibMethod Name="HAL_TIM_OnePulse_Init" ReturnHAL="true" Type="HAL">
            <MethodArg Name="OnePulseMode" ParameterName="TIM_OnePulse_Mode"/>
        </CallLibMethod>
        <ImplementCallBack Name="HAL_TIM_OnePulse_MspInit"/>
        <ImplementCallBack Name="HAL_TIM_OnePulse_MspDeInit"/>
        <ImplementCallBack Name="HAL_TIM_MspPostInit"/>
    </RefConfig>
    <RefConfig Name="OnePulse_DeInit">
        <CallLibMethod Name="HAL_TIM_OnePulse_DeInit" ReturnHAL="true" Type="HAL"/>
    </RefConfig>
    <RefConfig Name="HallSensor_Init">
        <CallLibMethod Name="HAL_TIMEx_HallSensor_Init" ReturnHAL="true" Type="HAL"/>
        <ImplementCallBack Name="HAL_TIMEx_HallSensor_MspInit"/>
        <ImplementCallBack Name="HAL_TIMEx_HallSensor_MspDeInit"/>
    </RefConfig>
    <RefConfig Name="HallSensor_DeInit">
        <CallLibMethod Name="HAL_TIMEx_HallSensor_DeInit" ReturnHAL="true" Type="HAL"/>
    </RefConfig>
    <RefConfig Name="Encoder_Init">
        <CallLibMethod Name="HAL_TIM_Encoder_Init" ReturnHAL="true" Type="HAL"/>
        <ImplementCallBack Name="HAL_TIM_Encoder_MspInit"/>
        <ImplementCallBack Name="HAL_TIM_Encoder_MspDeInit"/>
    </RefConfig>
    <RefConfig Name="Encoder_DeInit">
        <CallLibMethod Name="HAL_TIM_Encoder_DeInit" ReturnHAL="true" Type="HAL"/>
    </RefConfig>
    <RefConfig Name="IC_ConfigChannel">
        <CallLibMethod Name="HAL_TIM_IC_ConfigChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="sConfig" ParameterName="sConfigIC"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="IC_ConfigChannel_CH1">
        <CallLibMethod Name="HAL_TIM_IC_ConfigChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="sConfig" ParameterName="sConfigIC"/>
            <MethodArg Name="ICFilter" ParameterName="ICFilter_CH1"/>
            <MethodArg Name="ICPolarity" ParameterName="ICPolarity_CH1"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="IC_ConfigChannel_CH2">
        <CallLibMethod Name="HAL_TIM_IC_ConfigChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="sConfig" ParameterName="sConfigIC"/>
            <MethodArg Name="ICFilter" ParameterName="ICFilter_CH2"/>
            <MethodArg Name="ICPolarity" ParameterName="ICPolarity_CH2"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="IC_ConfigChannel_CH3">
        <CallLibMethod Name="HAL_TIM_IC_ConfigChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="sConfig" ParameterName="sConfigIC"/>
            <MethodArg Name="ICFilter" ParameterName="ICFilter_CH3"/>
            <MethodArg Name="ICPolarity" ParameterName="ICPolarity_CH3"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="IC_ConfigChannel_CH4">
        <CallLibMethod Name="HAL_TIM_IC_ConfigChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="sConfig" ParameterName="sConfigIC"/>
            <MethodArg Name="ICFilter" ParameterName="ICFilter_CH4"/>
            <MethodArg Name="ICPolarity" ParameterName="ICPolarity_CH4"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="IC_ConfigChannel_TRC1">
        <CallLibMethod Name="HAL_TIM_IC_ConfigChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="sConfig" ParameterName="sConfigIC"/>
            <MethodArg Name="ICPolarity" ParameterName="ICPolarity_TRC"/>
            <MethodArg Name="ICSelection" ParameterName="ICSelection_TRC"/>
            <MethodArg Name="ICFilter" ParameterName="ICFilter_TRC_TI1"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="IC_ConfigChannel_TRC2">
        <CallLibMethod Name="HAL_TIM_IC_ConfigChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="sConfig" ParameterName="sConfigIC"/>
            <MethodArg Name="ICPolarity" ParameterName="ICPolarity_TRC"/>
            <MethodArg Name="ICSelection" ParameterName="ICSelection_TRC"/>
            <MethodArg Name="ICFilter" ParameterName="ICFilter_TRC_TI2"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="IC_ConfigChannel_TRC3">
        <CallLibMethod Name="HAL_TIM_IC_ConfigChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="sConfig" ParameterName="sConfigIC"/>
            <MethodArg Name="ICPolarity" ParameterName="ICPolarity_TRC"/>
            <MethodArg Name="ICSelection" ParameterName="ICSelection_TRC"/>
            <MethodArg Name="ICFilter" ParameterName="ICFilter_TRC_TI3"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="IC_ConfigChannel_TRC4">
        <CallLibMethod Name="HAL_TIM_IC_ConfigChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="sConfig" ParameterName="sConfigIC"/>
            <MethodArg Name="ICPolarity" ParameterName="ICPolarity_TRC"/>
            <MethodArg Name="ICSelection" ParameterName="ICSelection_TRC"/>
            <MethodArg Name="ICFilter" ParameterName="ICFilter_TRC_TI4"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="PWM_ConfigChannel_1">
        <CallLibMethod Name="HAL_TIM_PWM_ConfigChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="sConfig" ParameterName="sConfigOC"/>
            <MethodArg Name="OCMode" ParameterName="OCMode_PWM"/>
            <MethodArg Name="OCFastMode" ParameterName="OCFastMode_PWM"/>
            <MethodArg Name="OCPolarity" ParameterName="OCPolarity_1"/>
            <MethodArg Name="OCNPolarity" ParameterName="OCNPolarity_1"/>
            <MethodArg Name="OCIdleState" ParameterName="OCIdleState_1"/>
            <MethodArg Name="OCNIdleState" ParameterName="OCNIdleState_1"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="PWM_ConfigChannel_2">
        <CallLibMethod Name="HAL_TIM_PWM_ConfigChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="sConfig" ParameterName="sConfigOC"/>
            <MethodArg Name="OCMode" ParameterName="OCMode_PWM"/>
            <MethodArg Name="OCFastMode" ParameterName="OCFastMode_PWM"/>
            <MethodArg Name="OCPolarity" ParameterName="OCPolarity_2"/>
            <MethodArg Name="OCNPolarity" ParameterName="OCNPolarity_2"/>
            <MethodArg Name="OCIdleState" ParameterName="OCIdleState_2"/>
            <MethodArg Name="OCNIdleState" ParameterName="OCNIdleState_2"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="PWM_ConfigChannel_3">
        <CallLibMethod Name="HAL_TIM_PWM_ConfigChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="sConfig" ParameterName="sConfigOC"/>
            <MethodArg Name="OCMode" ParameterName="OCMode_PWM"/>
            <MethodArg Name="OCFastMode" ParameterName="OCFastMode_PWM"/>
            <MethodArg Name="OCPolarity" ParameterName="OCPolarity_3"/>
            <MethodArg Name="OCNPolarity" ParameterName="OCNPolarity_3"/>
            <MethodArg Name="OCIdleState" ParameterName="OCIdleState_3"/>
            <MethodArg Name="OCNIdleState" ParameterName="OCNIdleState_3"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="PWM_ConfigChannel_4">
        <CallLibMethod Name="HAL_TIM_PWM_ConfigChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="sConfig" ParameterName="sConfigOC"/>
            <MethodArg Name="OCMode" ParameterName="OCMode_PWM"/>
            <MethodArg Name="OCFastMode" ParameterName="OCFastMode_PWM"/>
            <MethodArg Name="OCPolarity" ParameterName="OCPolarity_4"/>
            <MethodArg Name="OCNPolarity" ParameterName="OCNPolarity_4"/>
            <MethodArg Name="OCIdleState" ParameterName="OCIdleState_4"/>
            <MethodArg Name="OCNIdleState" ParameterName="OCNIdleState_4"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="OC_ConfigChannel_1">
        <CallLibMethod Name="HAL_TIM_OC_ConfigChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="sConfig" ParameterName="sConfigOC"/>
            <MethodArg Name="OCMode" ParameterName="OCMode_1"/>
            <MethodArg Name="OCFastMode" ParameterName="DefaultOCFastMode"/>
            <MethodArg Name="OCPolarity" ParameterName="OCPolarity_1"/>
            <MethodArg Name="OCNPolarity" ParameterName="OCNPolarity_1"/>
            <MethodArg Name="OCIdleState" ParameterName="OCIdleState_1"/>
            <MethodArg Name="OCNIdleState" ParameterName="OCNIdleState_1"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="OC_ConfigChannel_2">
        <CallLibMethod Name="HAL_TIM_OC_ConfigChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="sConfig" ParameterName="sConfigOC"/>
            <MethodArg Name="OCMode" ParameterName="OCMode_2"/>
            <MethodArg Name="OCFastMode" ParameterName="DefaultOCFastMode"/>
            <MethodArg Name="OCPolarity" ParameterName="OCPolarity_2"/>
            <MethodArg Name="OCNPolarity" ParameterName="OCNPolarity_2"/>
            <MethodArg Name="OCIdleState" ParameterName="OCIdleState_2"/>
            <MethodArg Name="OCNIdleState" ParameterName="OCNIdleState_2"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="OC_ConfigChannel_3">
        <CallLibMethod Name="HAL_TIM_OC_ConfigChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="sConfig" ParameterName="sConfigOC"/>
            <MethodArg Name="OCMode" ParameterName="OCMode_3"/>
            <MethodArg Name="OCFastMode" ParameterName="DefaultOCFastMode"/>
            <MethodArg Name="OCPolarity" ParameterName="OCPolarity_3"/>
            <MethodArg Name="OCNPolarity" ParameterName="OCNPolarity_3"/>
            <MethodArg Name="OCIdleState" ParameterName="OCIdleState_3"/>
            <MethodArg Name="OCNIdleState" ParameterName="OCNIdleState_3"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="OC_ConfigChannel_4">
        <CallLibMethod Name="HAL_TIM_OC_ConfigChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="sConfig" ParameterName="sConfigOC"/>
            <MethodArg Name="OCMode" ParameterName="OCMode_4"/>
            <MethodArg Name="OCFastMode" ParameterName="DefaultOCFastMode"/>
            <MethodArg Name="OCPolarity" ParameterName="OCPolarity_4"/>
            <MethodArg Name="OCNPolarity" ParameterName="OCNPolarity_4"/>
            <MethodArg Name="OCIdleState" ParameterName="OCIdleState_4"/>
            <MethodArg Name="OCNIdleState" ParameterName="OCNIdleState_4"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="OC_ConfigChannel_forced_1">
        <CallLibMethod Name="HAL_TIM_OC_ConfigChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="sConfig" ParameterName="sConfigOC"/>
            <MethodArg Name="OCMode" ParameterName="OCMode_forced"/>
            <MethodArg Name="OCFastMode" ParameterName="DefaultOCFastMode"/>
            <MethodArg Name="OCPolarity" ParameterName="OCPolarity_1"/>
            <MethodArg Name="OCNPolarity" ParameterName="OCNPolarity_1"/>
            <MethodArg Name="OCIdleState" ParameterName="OCIdleState_1"/>
            <MethodArg Name="OCNIdleState" ParameterName="OCNIdleState_1"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="OC_ConfigChannel_forced_2">
        <CallLibMethod Name="HAL_TIM_OC_ConfigChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="sConfig" ParameterName="sConfigOC"/>
            <MethodArg Name="OCMode" ParameterName="OCMode_forced"/>
            <MethodArg Name="OCFastMode" ParameterName="DefaultOCFastMode"/>
            <MethodArg Name="OCPolarity" ParameterName="OCPolarity_2"/>
            <MethodArg Name="OCNPolarity" ParameterName="OCNPolarity_2"/>
            <MethodArg Name="OCIdleState" ParameterName="OCIdleState_2"/>
            <MethodArg Name="OCNIdleState" ParameterName="OCNIdleState_2"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="OC_ConfigChannel_forced_3">
        <CallLibMethod Name="HAL_TIM_OC_ConfigChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="sConfig" ParameterName="sConfigOC"/>
            <MethodArg Name="OCMode" ParameterName="OCMode_forced"/>
            <MethodArg Name="OCFastMode" ParameterName="DefaultOCFastMode"/>
            <MethodArg Name="OCPolarity" ParameterName="OCPolarity_3"/>
            <MethodArg Name="OCNPolarity" ParameterName="OCNPolarity_3"/>
            <MethodArg Name="OCIdleState" ParameterName="OCIdleState_3"/>
            <MethodArg Name="OCNIdleState" ParameterName="OCNIdleState_3"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="OC_ConfigChannel_forced_4">
        <CallLibMethod Name="HAL_TIM_OC_ConfigChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="sConfig" ParameterName="sConfigOC"/>
            <MethodArg Name="OCMode" ParameterName="OCMode_forced"/>
            <MethodArg Name="OCFastMode" ParameterName="DefaultOCFastMode"/>
            <MethodArg Name="OCPolarity" ParameterName="OCPolarity_4"/>
            <MethodArg Name="OCNPolarity" ParameterName="OCNPolarity_4"/>
            <MethodArg Name="OCIdleState" ParameterName="OCIdleState_4"/>
            <MethodArg Name="OCNIdleState" ParameterName="OCNIdleState_4"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="OPM_ConfigChannel_1">
        <CallLibMethod Name="HAL_TIM_OnePulse_ConfigChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="OCMode" ParameterName="OCMode_1"/>
            <MethodArg Name="OCPolarity" ParameterName="OCPolarity_1"/>
            <MethodArg Name="OCNPolarity" ParameterName="OCNPolarity_1"/>
            <MethodArg Name="OCIdleState" ParameterName="OCIdleState_1"/>
            <MethodArg Name="OCNIdleState" ParameterName="OCNIdleState_1"/>
            <MethodArg Name="OutputChannel" ParameterName="Output_Channel"/>
            <MethodArg Name="InputChannel" ParameterName="Input_Channel"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="OPM_ConfigChannel_2">
        <CallLibMethod Name="HAL_TIM_OnePulse_ConfigChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="OCMode" ParameterName="OCMode_2"/>
            <MethodArg Name="OCPolarity" ParameterName="OCPolarity_2"/>
            <MethodArg Name="OCNPolarity" ParameterName="OCNPolarity_2"/>
            <MethodArg Name="OCIdleState" ParameterName="OCIdleState_2"/>
            <MethodArg Name="OCNIdleState" ParameterName="OCNIdleState_2"/>
            <MethodArg Name="OutputChannel" ParameterName="Output_Channel"/>
            <MethodArg Name="InputChannel" ParameterName="Input_Channel"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="ConfigCommutationEvent">
        <CallLibMethod Name="HAL_TIMEx_ConfigCommutEvent" ReturnHAL="true" Type="HAL"/>
    </RefConfig>
    <RefConfig Name="SlaveConfigSynchronization">
        <CallLibMethod Name="HAL_TIM_SlaveConfigSynchro" ReturnHAL="true" Type="HAL">
            <MethodArg Name="TriggerPrescaler" ParameterName="Slave_TriggerPrescaler"/>
            <MethodArg Name="TriggerPolarity" ParameterName="Slave_TriggerPolarity"/>
            <MethodArg Name="TriggerFilter" ParameterName="Slave_TriggerFilter"/>
            <MethodArg Name="InputTrigger" ParameterName="TIM_InputTrigger"/>
            <MethodArg Name="SlaveMode" ParameterName="TIM_SlaveMode"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="ConfigOCrefClear">
        <CallLibMethod Name="HAL_TIM_ConfigOCrefClear" ReturnHAL="true" Type="HAL">
            <MethodArg Name="Channel" ParameterName="ClearChannel__1"/>
        </CallLibMethod>
        <CallLibMethod Name="HAL_TIM_ConfigOCrefClear" ReturnHAL="true" Type="HAL">
            <MethodArg Name="Channel" ParameterName="ClearChannel__2"/>
        </CallLibMethod>
        <CallLibMethod Name="HAL_TIM_ConfigOCrefClear" ReturnHAL="true" Type="HAL">
            <MethodArg Name="Channel" ParameterName="ClearChannel__3"/>
        </CallLibMethod>
        <CallLibMethod Name="HAL_TIM_ConfigOCrefClear" ReturnHAL="true" Type="HAL">
            <MethodArg Name="Channel" ParameterName="ClearChannel__4"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="ConfigTI1Input">
        <CallLibMethod Name="HAL_TIM_ConfigTI1Input" ReturnHAL="true" Type="HAL">
            <MethodArg Name="TI1_Selection" ParameterName="TI1_Selection"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="RemapConfig_TIM2_ITR1">
        <CallLibMethod Name="HAL_TIMEx_RemapConfig" ReturnHAL="true" Type="HAL">
            <MethodArg Name="Remap" ParameterName="TIM2_ITR1_REMAP"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="RemapConfig_TIM5_TI4">
        <CallLibMethod Name="HAL_TIMEx_RemapConfig" ReturnHAL="true" Type="HAL">
            <MethodArg Name="Remap" ParameterName="TIM5_TI4_REMAP"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="RemapConfig_TIM11_TI1">
        <CallLibMethod Name="HAL_TIMEx_RemapConfig" ReturnHAL="true" Type="HAL">
            <MethodArg Name="Remap" ParameterName="TIM11_TI1_REMAP"/>
        </CallLibMethod>
    </RefConfig>
	<!--START Dummy function : Only for compatibility with F4 -->
	<RefConfig Name="RemapConfig_TIM1_ITR2">
        <CallLibMethod Name="HAL_TIMEx_RemapConfig" ReturnHAL="true" Type="HAL">
            <MethodArg Name="Remap" FValue="__NULL"/>
        </CallLibMethod>
    </RefConfig>
	<RefConfig Name="RemapConfig_TIM5_ITR1">
        <CallLibMethod Name="HAL_TIMEx_RemapConfig" ReturnHAL="true" Type="HAL">
            <MethodArg Name="Remap" FValue="__NULL"/>
        </CallLibMethod>
    </RefConfig>
	<RefConfig Name="RemapConfig_TIM9_ITR1">
        <CallLibMethod Name="HAL_TIMEx_RemapConfig" ReturnHAL="true" Type="HAL">
            <MethodArg Name="Remap" FValue="__NULL"/>
        </CallLibMethod>
    </RefConfig>
    <!-- END Dummy function : Only for compatibility with F4 -->
	
	<RefConfig Name="setOC1Preload_OC">
		<IFCondition Expression="(OC1Preload = ENABLE)">
			<CallLibMethod Name="__HAL_TIM_ENABLE_OCxPRELOAD" ReturnHAL="false" Type="HAL"/>
		</IFCondition>
    </RefConfig>
	<RefConfig Name="setOC2Preload_OC">
		<IFCondition Expression="(OC2Preload = ENABLE)">
			<CallLibMethod Name="__HAL_TIM_ENABLE_OCxPRELOAD" ReturnHAL="false" Type="HAL"/>
		</IFCondition>
    </RefConfig>
	<RefConfig Name="setOC3Preload_OC">
		<IFCondition Expression="(OC3Preload = ENABLE)">
			<CallLibMethod Name="__HAL_TIM_ENABLE_OCxPRELOAD" ReturnHAL="false" Type="HAL"/>
		</IFCondition>
    </RefConfig>
	<RefConfig Name="setOC4Preload_OC">
		<IFCondition Expression="(OC4Preload = ENABLE)">
			<CallLibMethod Name="__HAL_TIM_ENABLE_OCxPRELOAD" ReturnHAL="false" Type="HAL"/>
		</IFCondition>
    </RefConfig>
	<RefConfig Name="setOC5Preload_OC">
		<IFCondition Expression="(OC5Preload = ENABLE)">
			<CallLibMethod Name="__HAL_TIM_ENABLE_OCxPRELOAD" ReturnHAL="false" Type="HAL"/>
		</IFCondition>
    </RefConfig>
	<RefConfig Name="setOC6Preload_OC">
		<IFCondition Expression="(OC6Preload = ENABLE)">
			<CallLibMethod Name="__HAL_TIM_ENABLE_OCxPRELOAD" ReturnHAL="false" Type="HAL"/>
		</IFCondition>
    </RefConfig>
	
	<RefConfig Name="setOC1Preload_PWM">
		<IFCondition Expression="(OC1Preload_PWM = DISABLE)">
			<CallLibMethod Name="__HAL_TIM_DISABLE_OCxPRELOAD" ReturnHAL="false" Type="HAL"/>
		</IFCondition>
    </RefConfig>
	<RefConfig Name="setOC2Preload_PWM">
		<IFCondition Expression="(OC2Preload_PWM = DISABLE)">
			<CallLibMethod Name="__HAL_TIM_DISABLE_OCxPRELOAD" ReturnHAL="false" Type="HAL"/>
		</IFCondition>
    </RefConfig>
	<RefConfig Name="setOC3Preload_PWM">
		<IFCondition Expression="(OC3Preload_PWM = DISABLE)">
			<CallLibMethod Name="__HAL_TIM_DISABLE_OCxPRELOAD" ReturnHAL="false" Type="HAL"/>
		</IFCondition>
    </RefConfig>
	<RefConfig Name="setOC4Preload_PWM">
		<IFCondition Expression="(OC4Preload_PWM = DISABLE)">
			<CallLibMethod Name="__HAL_TIM_DISABLE_OCxPRELOAD" ReturnHAL="false" Type="HAL"/>
		</IFCondition>
    </RefConfig>
	<RefConfig Name="setOC5Preload_PWM">
		<IFCondition Expression="(OC5Preload_PWM = DISABLE)">
            <CallLibMethod Name="__HAL_TIM_DISABLE_OCxPRELOAD" ReturnHAL="false" Type="HAL"/>
		</IFCondition>
    </RefConfig>
	<RefConfig Name="setOC6Preload_PWM">
		<IFCondition Expression="(OC6Preload_PWM = DISABLE)">
			<CallLibMethod Name="__HAL_TIM_DISABLE_OCxPRELOAD" ReturnHAL="false" Type="HAL"/>
		</IFCondition>
    </RefConfig>	
	
    <LibMethod Comment="" Name="__HAL_TIM_ENABLE_OCxPRELOAD">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
		<Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>	
    <LibMethod Comment="" Name="__HAL_TIM_DISABLE_OCxPRELOAD">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
		<Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
	
	
	
        <LibMethod Comment="" Name="HAL_TIMEx_HallSensor_Init">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
<!--            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/> -->
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="sConfig" TypeName="TIM_HallSensor_InitTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="IC1Polarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="IC1Prescaler" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="IC1Filter" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Commutation_Delay" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIMEx_HallSensor_DeInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIMEx_HallSensor_MspInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIMEx_HallSensor_MspDeInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIMEx_HallSensor_Start">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIMEx_HallSensor_Stop">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIMEx_HallSensor_Start_IT">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIMEx_HallSensor_Stop_IT">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIMEx_HallSensor_Start_DMA">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="simple" Name="pData" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Length" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIMEx_HallSensor_Stop_DMA">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
        <LibMethod Comment="" Name="HAL_TIMEx_OCN_Start">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIMEx_OCN_Stop">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIMEx_OCN_Start_IT">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIMEx_OCN_Stop_IT">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIMEx_OCN_Start_DMA">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="simple" Name="pData" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Length" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIMEx_OCN_Stop_DMA">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
        <LibMethod Comment="" Name="HAL_TIMEx_PWMN_Start">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIMEx_PWMN_Stop">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIMEx_PWMN_Start_IT">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIMEx_PWMN_Stop_IT">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIMEx_PWMN_Start_DMA">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="simple" Name="pData" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Length" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIMEx_PWMN_Stop_DMA">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
        <LibMethod Comment="" Name="HAL_TIMEx_OnePulseN_Start">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="OutputChannel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIMEx_OnePulseN_Stop">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="OutputChannel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIMEx_OnePulseN_Start_IT">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="OutputChannel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIMEx_OnePulseN_Stop_IT">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="OutputChannel" OptimizationCondition="equal"/>
    </LibMethod>
        <LibMethod Comment="" Name="HAL_TIMEx_ConfigCommutEvent">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="InputTrigger" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="CommutationSource" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIMEx_ConfigCommutEvent_IT">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="InputTrigger" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="CommutationSource" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIMEx_ConfigCommutEvent_DMA">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="InputTrigger" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="CommutationSource" OptimizationCondition="equal"/>
    </LibMethod>
        <LibMethod Comment="" Name="HAL_TIMEx_MasterConfigSynchronization" Optimizable="true">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
<!--            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>-->
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="sMasterConfig" TypeName="TIM_MasterConfigTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="MasterOutputTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="MasterSlaveMode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
        <LibMethod Comment="" Name="HAL_TIMEx_ConfigBreakDeadTime" Optimizable="true">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
<!--            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>-->
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="sBreakDeadTimeConfig" TypeName="TIM_BreakDeadTimeConfigTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="OffStateRunMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OffStateIDLEMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="LockLevel" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="DeadTime" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="BreakState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="BreakPolarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="AutomaticOutput" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIMEx_RemapConfig">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Remap" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIMEx_CommutationCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIMEx_BreakCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="TIMEx_DMACommutationCplt">
        <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIMEx_HallSensor_GetState">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
        <LibMethod Comment="" Name="HAL_TIM_Base_Init" Optimizable="true">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
<!--            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>-->
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_Base_DeInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_Base_MspInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_Base_MspDeInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_Base_Start">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_Base_Stop">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_Base_Start_IT">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_Base_Stop_IT">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_Base_Start_DMA">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="simple" Name="pData" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Length" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_Base_Stop_DMA">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
        <LibMethod Comment="" Name="HAL_TIM_Base_GetState">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_OC_GetState">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_PWM_GetState">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_IC_GetState">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_OnePulse_GetState">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_Encoder_GetState">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
        <LibMethod Comment="" Name="HAL_TIM_OC_Init" Optimizable="true">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
 <!--           <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/> -->
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_OC_DeInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_OC_MspInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_OC_MspDeInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_OC_Start">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_OC_Stop">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_OC_Start_IT">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_OC_Stop_IT">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_OC_Start_DMA">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="simple" Name="pData" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Length" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_OC_Stop_DMA">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
        <LibMethod Comment="" Name="HAL_TIM_PWM_Init" Optimizable="true">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
<!--            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>-->
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_PWM_DeInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_PWM_MspInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_PWM_MspDeInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
        <LibMethod Comment="" Name="HAL_TIM_PWM_Start">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_PWM_Stop">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_PWM_Start_IT">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_PWM_Stop_IT">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_PWM_Start_DMA">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="simple" Name="pData" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Length" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_PWM_Stop_DMA">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>




    <LibMethod Comment="" Name="HAL_TIM_IC_Init" Optimizable="true">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
<!--            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>-->
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_IC_DeInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_IC_MspInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_IC_MspDeInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_IC_Start">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_IC_Stop">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_IC_Start_IT">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_IC_Stop_IT">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_IC_Start_DMA">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="simple" Name="pData" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Length" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_IC_Stop_DMA">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_OnePulse_Init">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
<!--            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>-->
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="OnePulseMode" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_OnePulse_DeInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_OnePulse_MspInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_OnePulse_MspDeInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_OnePulse_Start">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="OutputChannel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_OnePulse_Stop">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="OutputChannel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_OnePulse_Start_IT">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="OutputChannel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_OnePulse_Stop_IT">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="OutputChannel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_Encoder_Init">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
<!--            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>-->
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="sConfig" TypeName="TIM_Encoder_InitTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="EncoderMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="IC1Polarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="IC1Selection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="IC1Prescaler" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="IC1Filter" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="IC2Polarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="IC2Selection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="IC2Prescaler" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="IC2Filter" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_Encoder_DeInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_Encoder_MspInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_Encoder_MspDeInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_Encoder_Start">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_Encoder_Stop">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_Encoder_Start_IT">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_Encoder_Stop_IT">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_Encoder_Start_DMA">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="simple" Name="pData1" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="simple" Name="pData2" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Length" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_Encoder_Stop_DMA">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_IRQHandler">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_OC_ConfigChannel">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="sConfig" TypeName="TIM_OC_InitTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="OCMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Pulse" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OCPolarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OCNPolarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OCFastMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OCIdleState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OCNIdleState" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_PWM_ConfigChannel">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="sConfig" TypeName="TIM_OC_InitTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="OCMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Pulse" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OCPolarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OCNPolarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OCFastMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OCIdleState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OCNIdleState" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_IC_ConfigChannel">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="sConfig" TypeName="TIM_IC_InitTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="ICPolarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ICSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ICPrescaler" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ICFilter" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_OnePulse_ConfigChannel">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="sConfig" TypeName="TIM_OnePulse_InitTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="OCMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Pulse" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OCPolarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OCNPolarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OCIdleState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OCNIdleState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ICPolarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ICSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ICFilter" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="OutputChannel" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="InputChannel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_ConfigOCrefClear">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="sClearInputConfig" TypeName="TIM_ClearInputConfigTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="ClearInputState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ClearInputSource" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ClearInputPolarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ClearInputPrescaler" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ClearInputFilter" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_ConfigClockSource" Optimizable="true">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="sClockSourceConfig" TypeName="TIM_ClockConfigTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="ClockSource" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ClockPolarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ClockPrescaler" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ClockFilter" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_ConfigTI1Input">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="TI1_Selection" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_SlaveConfigSynchro" Optimizable="true">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="sSlaveConfig" TypeName="TIM_SlaveConfigTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="SlaveMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TriggerPolarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TriggerPrescaler" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TriggerFilter" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_SlaveConfigSynchro_IT">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="sSlaveConfig" TypeName="TIM_SlaveConfigTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="SlaveMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TriggerPolarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TriggerPrescaler" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TriggerFilter" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_DMABurst_WriteStart">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="BurstBaseAddress" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="BurstRequestSrc" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="simple" Name="BurstBuffer" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="BurstLength" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_DMABurst_WriteStop">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="BurstRequestSrc" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_DMABurst_ReadStart">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="BurstBaseAddress" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="BurstRequestSrc" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="simple" Name="BurstBuffer" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="BurstLength" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_DMABurst_ReadStop">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="BurstRequestSrc" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_GenerateEvent">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="EventSource" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_ReadCapturedValue">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_PeriodElapsedCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_OC_DelayElapsedCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_IC_CaptureCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_PWM_PulseFinishedCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_TriggerCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_TIM_ErrorCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="htim" TypeName="TIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="TIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="TIM_Base_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CounterMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockDivision" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoReloadPreload" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdma" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>

 







    <RefComponent Cclass="HAL" Cgroup="TIM" Cversion="1.5.0">
        <File Category="header" Name="Drivers/STM32F2xx_HAL_Driver/Inc/stm32f2xx_hal_tim.h"/>
        <File Category="header" Name="Drivers/STM32F2xx_HAL_Driver/Inc/stm32f2xx_hal_tim_ex.h"/>
        <File Category="source" Name="Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_tim.c"/>
        <File Category="source" Name="Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_tim_ex.c"/>
    </RefComponent>
</IP>