<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<IP xmlns="http://mcd.rou.st.com/modules.php?name=mcu" xmlns:ns0="http://www.w3.org/2001/XMLSchema-instance" DBVersion="V4.0" Name="HRTIM" Version="STM32Cube_FW_F3_V0.5.0" ns0:schemaLocation="http://mcd.rou.st.com/modules.php?name=mcu ../../../../../../../doc/V4/Development/Specifications/db/IP_Configs.xsd">




<RefConfig Name="HRTIM_DLLCalibrationStart">
       <CallLibMethod Name="HAL_HRTIM_DLLCalibrationStart">
        <MethodArg Name="CalibrationRate" ParameterName="CalibrationRate_nonIT"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="HRTIM_DLLCalibrationStart_IT">
       <CallLibMethod Name="HAL_HRTIM_DLLCalibrationStart_IT">
        <MethodArg Name="CalibrationRate" ParameterName="CalibrationRate_IT"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="HRTIM_PollForDLLCalibration">
       <CallLibMethod Name="HAL_HRTIM_PollForDLLCalibration"/>
</RefConfig>



<RefConfig Name="TA_SimpleOnePulseChannelConfig_TA1">
        <CallLibMethod Name="HAL_HRTIM_SimpleOnePulseChannelConfig">
        <MethodArg Name="OnePulseChannel" ParameterName="OnePulseChannel_TA1"/>
        <MethodArg Name="Pulse" ParameterName="OnePulsePulse_TA1"/>
        <MethodArg Name="OutputPolarity" ParameterName="OnePulsePolarity_TA1"/>
        <MethodArg Name="OutputIdleLevel" ParameterName="OnePulseIdleLevel_TA1"/>
        <MethodArg Name="Event" ParameterName="OnePulseEvent_TA1"/>
        <MethodArg Name="EventPolarity" ParameterName="OnePulseEventPolarity_TA1"/>
        <MethodArg Name="EventSensitivity" ParameterName="OnePulseEventSensitivity_TA1"/>
        <MethodArg Name="EventFilter" ParameterName="OnePulseEventFilter_TA1"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="TA_SimpleOnePulseChannelConfig_TA2">
        <CallLibMethod Name="HAL_HRTIM_SimpleOnePulseChannelConfig">
        <MethodArg Name="OnePulseChannel" ParameterName="OnePulseChannel_TA2"/>
        <MethodArg Name="Pulse" ParameterName="OnePulsePulse_TA2"/>
        <MethodArg Name="OutputPolarity" ParameterName="OnePulsePolarity_TA2"/>
        <MethodArg Name="OutputIdleLevel" ParameterName="OnePulseIdleLevel_TA2"/>
        <MethodArg Name="Event" ParameterName="OnePulseEvent_TA2"/>
        <MethodArg Name="EventPolarity" ParameterName="OnePulseEventPolarity_TA2"/>
        <MethodArg Name="EventSensitivity" ParameterName="OnePulseEventSensitivity_TA2"/>
        <MethodArg Name="EventFilter" ParameterName="OnePulseEventFilter_TA2"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="TB_SimpleOnePulseChannelConfig_TB1">
        <CallLibMethod Name="HAL_HRTIM_SimpleOnePulseChannelConfig">
        <MethodArg Name="OnePulseChannel" ParameterName="OnePulseChannel_TB1"/>
        <MethodArg Name="Pulse" ParameterName="OnePulsePulse_TB1"/>
        <MethodArg Name="OutputPolarity" ParameterName="OnePulsePolarity_TB1"/>
        <MethodArg Name="OutputIdleLevel" ParameterName="OnePulseIdleLevel_TB1"/>
        <MethodArg Name="Event" ParameterName="OnePulseEvent_TB1"/>
        <MethodArg Name="EventPolarity" ParameterName="OnePulseEventPolarity_TB1"/>
        <MethodArg Name="EventSensitivity" ParameterName="OnePulseEventSensitivity_TB1"/>
        <MethodArg Name="EventFilter" ParameterName="OnePulseEventFilter_TB1"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="TB_SimpleOnePulseChannelConfig_TB2">
        <CallLibMethod Name="HAL_HRTIM_SimpleOnePulseChannelConfig">
        <MethodArg Name="OnePulseChannel" ParameterName="OnePulseChannel_TB2"/>
        <MethodArg Name="Pulse" ParameterName="OnePulsePulse_TB2"/>
        <MethodArg Name="OutputPolarity" ParameterName="OnePulsePolarity_TB2"/>
        <MethodArg Name="OutputIdleLevel" ParameterName="OnePulseIdleLevel_TB2"/>
        <MethodArg Name="Event" ParameterName="OnePulseEvent_TB2"/>
        <MethodArg Name="EventPolarity" ParameterName="OnePulseEventPolarity_TB2"/>
        <MethodArg Name="EventSensitivity" ParameterName="OnePulseEventSensitivity_TB2"/>
        <MethodArg Name="EventFilter" ParameterName="OnePulseEventFilter_TB2"/>
</CallLibMethod>
</RefConfig>


<RefConfig Name="TC_SimpleOnePulseChannelConfig_TC1">
        <CallLibMethod Name="HAL_HRTIM_SimpleOnePulseChannelConfig">
        <MethodArg Name="OnePulseChannel" ParameterName="OnePulseChannel_TC1"/>
        <MethodArg Name="Pulse" ParameterName="OnePulsePulse_TC1"/>
        <MethodArg Name="OutputPolarity" ParameterName="OnePulsePolarity_TC1"/>
        <MethodArg Name="OutputIdleLevel" ParameterName="OnePulseIdleLevel_TC1"/>
        <MethodArg Name="Event" ParameterName="OnePulseEvent_TC1"/>
        <MethodArg Name="EventPolarity" ParameterName="OnePulseEventPolarity_TC1"/>
        <MethodArg Name="EventSensitivity" ParameterName="OnePulseEventSensitivity_TC1"/>
        <MethodArg Name="EventFilter" ParameterName="OnePulseEventFilter_TC1"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="TC_SimpleOnePulseChannelConfig_TC2">
        <CallLibMethod Name="HAL_HRTIM_SimpleOnePulseChannelConfig">
        <MethodArg Name="OnePulseChannel" ParameterName="OnePulseChannel_TC2"/>
        <MethodArg Name="Pulse" ParameterName="OnePulsePulse_TC2"/>
        <MethodArg Name="OutputPolarity" ParameterName="OnePulsePolarity_TC2"/>
        <MethodArg Name="OutputIdleLevel" ParameterName="OnePulseIdleLevel_TC2"/>
        <MethodArg Name="Event" ParameterName="OnePulseEvent_TC2"/>
        <MethodArg Name="EventPolarity" ParameterName="OnePulseEventPolarity_TC2"/>
        <MethodArg Name="EventSensitivity" ParameterName="OnePulseEventSensitivity_TC2"/>
        <MethodArg Name="EventFilter" ParameterName="OnePulseEventFilter_TC2"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="TD_SimpleOnePulseChannelConfig_TD1">
        <CallLibMethod Name="HAL_HRTIM_SimpleOnePulseChannelConfig">
        <MethodArg Name="OnePulseChannel" ParameterName="OnePulseChannel_TD1"/>
        <MethodArg Name="Pulse" ParameterName="OnePulsePulse_TD1"/>
        <MethodArg Name="OutputPolarity" ParameterName="OnePulsePolarity_TD1"/>
        <MethodArg Name="OutputIdleLevel" ParameterName="OnePulseIdleLevel_TD1"/>
        <MethodArg Name="Event" ParameterName="OnePulseEvent_TD1"/>
        <MethodArg Name="EventPolarity" ParameterName="OnePulseEventPolarity_TD1"/>
        <MethodArg Name="EventSensitivity" ParameterName="OnePulseEventSensitivity_TD1"/>
        <MethodArg Name="EventFilter" ParameterName="OnePulseEventFilter_TD1"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="TD_SimpleOnePulseChannelConfig_TD2">
        <CallLibMethod Name="HAL_HRTIM_SimpleOnePulseChannelConfig">
        <MethodArg Name="OnePulseChannel" ParameterName="OnePulseChannel_TD2"/>
        <MethodArg Name="Pulse" ParameterName="OnePulsePulse_TD2"/>
        <MethodArg Name="OutputPolarity" ParameterName="OnePulsePolarity_TD2"/>
        <MethodArg Name="OutputIdleLevel" ParameterName="OnePulseIdleLevel_TD2"/>
        <MethodArg Name="Event" ParameterName="OnePulseEvent_TD2"/>
        <MethodArg Name="EventPolarity" ParameterName="OnePulseEventPolarity_TD2"/>
        <MethodArg Name="EventSensitivity" ParameterName="OnePulseEventSensitivity_TD2"/>
        <MethodArg Name="EventFilter" ParameterName="OnePulseEventFilter_TD2"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="TE_SimpleOnePulseChannelConfig_TE1">
        <CallLibMethod Name="HAL_HRTIM_SimpleOnePulseChannelConfig">
        <MethodArg Name="OnePulseChannel" ParameterName="OnePulseChannel_TE1"/>
        <MethodArg Name="Pulse" ParameterName="OnePulsePulse_TE1"/>
        <MethodArg Name="OutputPolarity" ParameterName="OnePulsePolarity_TE1"/>
        <MethodArg Name="OutputIdleLevel" ParameterName="OnePulseIdleLevel_TE1"/>
        <MethodArg Name="Event" ParameterName="OnePulseEvent_TE1"/>
        <MethodArg Name="EventPolarity" ParameterName="OnePulseEventPolarity_TE1"/>
        <MethodArg Name="EventSensitivity" ParameterName="OnePulseEventSensitivity_TE1"/>
        <MethodArg Name="EventFilter" ParameterName="OnePulseEventFilter_TE1"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="TE_SimpleOnePulseChannelConfig_TE2">
        <CallLibMethod Name="HAL_HRTIM_SimpleOnePulseChannelConfig">
        <MethodArg Name="OnePulseChannel" ParameterName="OnePulseChannel_TE2"/>
        <MethodArg Name="Pulse" ParameterName="OnePulsePulse_TE2"/>
        <MethodArg Name="OutputPolarity" ParameterName="OnePulsePolarity_TE2"/>
        <MethodArg Name="OutputIdleLevel" ParameterName="OnePulseIdleLevel_TE2"/>
        <MethodArg Name="Event" ParameterName="OnePulseEvent_TE2"/>
        <MethodArg Name="EventPolarity" ParameterName="OnePulseEventPolarity_TE2"/>
        <MethodArg Name="EventSensitivity" ParameterName="OnePulseEventSensitivity_TE2"/>
        <MethodArg Name="EventFilter" ParameterName="OnePulseEventFilter_TE2"/>
</CallLibMethod>
</RefConfig>


<RefConfig Name="TA_SimpleCaptureChannelConfig_CAP1">
        <CallLibMethod Name="HAL_HRTIM_SimpleCaptureChannelConfig">
         <MethodArg Name="CaptureChannel" ParameterName="CaptureChannel_TA1"/>
         <MethodArg Name="Event" ParameterName="CaptureEvent_TA1"/>
         <MethodArg Name="EventPolarity" ParameterName="CaptureEventPolarity_TA1"/>
         <MethodArg Name="EventSensitivity" ParameterName="CaptureEventSensitivity_TA1"/>
         <MethodArg Name="EventFilter" ParameterName="CaptureEventFilter_TA1"/>
</CallLibMethod>
</RefConfig>


<RefConfig Name="TA_SimpleCaptureChannelConfig_CAP2">
        <CallLibMethod Name="HAL_HRTIM_SimpleCaptureChannelConfig">
         <MethodArg Name="CaptureChannel" ParameterName="CaptureChannel_TA2"/>
         <MethodArg Name="Event" ParameterName="CaptureEvent_TA2"/>
         <MethodArg Name="EventPolarity" ParameterName="CaptureEventPolarity_TA2"/>
         <MethodArg Name="EventSensitivity" ParameterName="CaptureEventSensitivity_TA2"/>
         <MethodArg Name="EventFilter" ParameterName="CaptureEventFilter_TA2"/>
</CallLibMethod>
</RefConfig>


<RefConfig Name="TB_SimpleCaptureChannelConfig_CAP1">
        <CallLibMethod Name="HAL_HRTIM_SimpleCaptureChannelConfig">
         <MethodArg Name="CaptureChannel" ParameterName="CaptureChannel_TB1"/>
         <MethodArg Name="Event" ParameterName="CaptureEvent_TB1"/>
         <MethodArg Name="EventPolarity" ParameterName="CaptureEventPolarity_TB1"/>
         <MethodArg Name="EventSensitivity" ParameterName="CaptureEventSensitivity_TB1"/>
         <MethodArg Name="EventFilter" ParameterName="CaptureEventFilter_TB1"/>
</CallLibMethod>
</RefConfig>


<RefConfig Name="TB_SimpleCaptureChannelConfig_CAP2">
        <CallLibMethod Name="HAL_HRTIM_SimpleCaptureChannelConfig">
         <MethodArg Name="CaptureChannel" ParameterName="CaptureChannel_TB2"/>
         <MethodArg Name="Event" ParameterName="CaptureEvent_TB2"/>
         <MethodArg Name="EventPolarity" ParameterName="CaptureEventPolarity_TB2"/>
         <MethodArg Name="EventSensitivity" ParameterName="CaptureEventSensitivity_TB2"/>
         <MethodArg Name="EventFilter" ParameterName="CaptureEventFilter_TB2"/>
</CallLibMethod>
</RefConfig>




<RefConfig Name="TC_SimpleCaptureChannelConfig_CAP1">
        <CallLibMethod Name="HAL_HRTIM_SimpleCaptureChannelConfig">
         <MethodArg Name="CaptureChannel" ParameterName="CaptureChannel_TC1"/>
         <MethodArg Name="Event" ParameterName="CaptureEvent_TC1"/>
         <MethodArg Name="EventPolarity" ParameterName="CaptureEventPolarity_TC1"/>
         <MethodArg Name="EventSensitivity" ParameterName="CaptureEventSensitivity_TC1"/>
         <MethodArg Name="EventFilter" ParameterName="CaptureEventFilter_TC1"/>
</CallLibMethod>
</RefConfig>


<RefConfig Name="TC_SimpleCaptureChannelConfig_CAP2">
        <CallLibMethod Name="HAL_HRTIM_SimpleCaptureChannelConfig">
         <MethodArg Name="CaptureChannel" ParameterName="CaptureChannel_TC2"/>
         <MethodArg Name="Event" ParameterName="CaptureEvent_TC2"/>
         <MethodArg Name="EventPolarity" ParameterName="CaptureEventPolarity_TC2"/>
         <MethodArg Name="EventSensitivity" ParameterName="CaptureEventSensitivity_TC2"/>
         <MethodArg Name="EventFilter" ParameterName="CaptureEventFilter_TC2"/>
</CallLibMethod>
</RefConfig>



<RefConfig Name="TD_SimpleCaptureChannelConfig_CAP1">
        <CallLibMethod Name="HAL_HRTIM_SimpleCaptureChannelConfig">
         <MethodArg Name="CaptureChannel" ParameterName="CaptureChannel_TD1"/>
         <MethodArg Name="Event" ParameterName="CaptureEvent_TD1"/>
         <MethodArg Name="EventPolarity" ParameterName="CaptureEventPolarity_TD1"/>
         <MethodArg Name="EventSensitivity" ParameterName="CaptureEventSensitivity_TD1"/>
         <MethodArg Name="EventFilter" ParameterName="CaptureEventFilter_TD1"/>
</CallLibMethod>
</RefConfig>


<RefConfig Name="TD_SimpleCaptureChannelConfig_CAP2">
        <CallLibMethod Name="HAL_HRTIM_SimpleCaptureChannelConfig">
         <MethodArg Name="CaptureChannel" ParameterName="CaptureChannel_TD2"/>
         <MethodArg Name="Event" ParameterName="CaptureEvent_TD2"/>
         <MethodArg Name="EventPolarity" ParameterName="CaptureEventPolarity_TD2"/>
         <MethodArg Name="EventSensitivity" ParameterName="CaptureEventSensitivity_TD2"/>
         <MethodArg Name="EventFilter" ParameterName="CaptureEventFilter_TD2"/>
</CallLibMethod>
</RefConfig>


<RefConfig Name="TE_SimpleCaptureChannelConfig_CAP1">
        <CallLibMethod Name="HAL_HRTIM_SimpleCaptureChannelConfig">
         <MethodArg Name="CaptureChannel" ParameterName="CaptureChannel_TE1"/>
         <MethodArg Name="Event" ParameterName="CaptureEvent_TE1"/>
         <MethodArg Name="EventPolarity" ParameterName="CaptureEventPolarity_TE1"/>
         <MethodArg Name="EventSensitivity" ParameterName="CaptureEventSensitivity_TE1"/>
         <MethodArg Name="EventFilter" ParameterName="CaptureEventFilter_TE1"/>
</CallLibMethod>
</RefConfig>


<RefConfig Name="TE_SimpleCaptureChannelConfig_CAP2">
        <CallLibMethod Name="HAL_HRTIM_SimpleCaptureChannelConfig">
         <MethodArg Name="CaptureChannel" ParameterName="CaptureChannel_TE2"/>
         <MethodArg Name="Event" ParameterName="CaptureEvent_TE2"/>
         <MethodArg Name="EventPolarity" ParameterName="CaptureEventPolarity_TE2"/>
         <MethodArg Name="EventSensitivity" ParameterName="CaptureEventSensitivity_TE2"/>
         <MethodArg Name="EventFilter" ParameterName="CaptureEventFilter_TE2"/>
</CallLibMethod>
</RefConfig>




<RefConfig Name="TA_SimplePWMChannelConfig_TA1">
        <CallLibMethod Name="HAL_HRTIM_SimplePWMChannelConfig">
         <MethodArg Name="PWMChannel" ParameterName="PWMChannel_TA1"/>
         <MethodArg Name="Polarity" ParameterName="PWMPolarity_TA1"/>
         <MethodArg Name="IdleLevel" ParameterName="PWMIdleLevel_TA1"/>
         <MethodArg Name="Pulse" ParameterName="PWMPulse_TA1"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="TA_SimplePWMChannelConfig_TA2">
        <CallLibMethod Name="HAL_HRTIM_SimplePWMChannelConfig">
         <MethodArg Name="PWMChannel" ParameterName="PWMChannel_TA2"/>
         <MethodArg Name="Polarity" ParameterName="PWMPolarity_TA2"/>
         <MethodArg Name="IdleLevel" ParameterName="PWMIdleLevel_TA2"/>
         <MethodArg Name="Pulse" ParameterName="PWMPulse_TA2"/>
</CallLibMethod>
</RefConfig>


<RefConfig Name="TB_SimplePWMChannelConfig_TB1">
        <CallLibMethod Name="HAL_HRTIM_SimplePWMChannelConfig">
         <MethodArg Name="PWMChannel" ParameterName="PWMChannel_TB1"/>
         <MethodArg Name="Polarity" ParameterName="PWMPolarity_TB1"/>
         <MethodArg Name="IdleLevel" ParameterName="PWMIdleLevel_TB1"/>
         <MethodArg Name="Pulse" ParameterName="PWMPulse_TB1"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="TB_SimplePWMChannelConfig_TB2">
        <CallLibMethod Name="HAL_HRTIM_SimplePWMChannelConfig">
         <MethodArg Name="PWMChannel" ParameterName="PWMChannel_TB2"/>
         <MethodArg Name="Polarity" ParameterName="PWMPolarity_TB2"/>
         <MethodArg Name="IdleLevel" ParameterName="PWMIdleLevel_TB2"/>
         <MethodArg Name="Pulse" ParameterName="PWMPulse_TB2"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="TC_SimplePWMChannelConfig_TC1">
        <CallLibMethod Name="HAL_HRTIM_SimplePWMChannelConfig">
         <MethodArg Name="PWMChannel" ParameterName="PWMChannel_TC1"/>
         <MethodArg Name="Polarity" ParameterName="PWMPolarity_TC1"/>
         <MethodArg Name="IdleLevel" ParameterName="PWMIdleLevel_TC1"/>
         <MethodArg Name="Pulse" ParameterName="PWMPulse_TC1"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="TC_SimplePWMChannelConfig_TC2">
        <CallLibMethod Name="HAL_HRTIM_SimplePWMChannelConfig">
         <MethodArg Name="PWMChannel" ParameterName="PWMChannel_TC2"/>
         <MethodArg Name="Polarity" ParameterName="PWMPolarity_TC2"/>
         <MethodArg Name="IdleLevel" ParameterName="PWMIdleLevel_TC2"/>
         <MethodArg Name="Pulse" ParameterName="PWMPulse_TC2"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="TD_SimplePWMChannelConfig_TD1">
        <CallLibMethod Name="HAL_HRTIM_SimplePWMChannelConfig">
         <MethodArg Name="PWMChannel" ParameterName="PWMChannel_TD1"/>
         <MethodArg Name="Polarity" ParameterName="PWMPolarity_TD1"/>
         <MethodArg Name="IdleLevel" ParameterName="PWMIdleLevel_TD1"/>
         <MethodArg Name="Pulse" ParameterName="PWMPulse_TD1"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="TD_SimplePWMChannelConfig_TD2">
        <CallLibMethod Name="HAL_HRTIM_SimplePWMChannelConfig">
         <MethodArg Name="PWMChannel" ParameterName="PWMChannel_TD2"/>
         <MethodArg Name="Polarity" ParameterName="PWMPolarity_TD2"/>
         <MethodArg Name="IdleLevel" ParameterName="PWMIdleLevel_TD2"/>
         <MethodArg Name="Pulse" ParameterName="PWMPulse_TD2"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="TE_SimplePWMChannelConfig_TE1">
        <CallLibMethod Name="HAL_HRTIM_SimplePWMChannelConfig">
         <MethodArg Name="PWMChannel" ParameterName="PWMChannel_TE1"/>
         <MethodArg Name="Polarity" ParameterName="PWMPolarity_TE1"/>
         <MethodArg Name="IdleLevel" ParameterName="PWMIdleLevel_TE1"/>
         <MethodArg Name="Pulse" ParameterName="PWMPulse_TE1"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="TE_SimplePWMChannelConfig_TE2">
        <CallLibMethod Name="HAL_HRTIM_SimplePWMChannelConfig">
         <MethodArg Name="PWMChannel" ParameterName="PWMChannel_TE2"/>
         <MethodArg Name="Polarity" ParameterName="PWMPolarity_TE2"/>
         <MethodArg Name="IdleLevel" ParameterName="PWMIdleLevel_TE2"/>
         <MethodArg Name="Pulse" ParameterName="PWMPulse_TE2"/>
</CallLibMethod>
</RefConfig>


<RefConfig Name="TA_SimpleOCChannelConfig_TA1">
        <CallLibMethod Name="HAL_HRTIM_SimpleOCChannelConfig">
         <MethodArg Name="OCChannel" ParameterName="OCChannel_TA1"/>
         <MethodArg Name="Mode" ParameterName="OCMode_TA1"/>
         <MethodArg Name="Polarity" ParameterName="OCPolarity_TA1"/>
         <MethodArg Name="IdleLevel" ParameterName="OCIdleLevel_TA1"/>
         <MethodArg Name="Pulse" ParameterName="OCPulse_TA1"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="TA_SimpleOCChannelConfig_TA2">
        <CallLibMethod Name="HAL_HRTIM_SimpleOCChannelConfig">
         <MethodArg Name="OCChannel" ParameterName="OCChannel_TA2"/>
         <MethodArg Name="Mode" ParameterName="OCMode_TA2"/>
         <MethodArg Name="Polarity" ParameterName="OCPolarity_TA2"/>
         <MethodArg Name="IdleLevel" ParameterName="OCIdleLevel_TA2"/>
         <MethodArg Name="Pulse" ParameterName="OCPulse_TA2"/>
</CallLibMethod>
</RefConfig>


<RefConfig Name="TB_SimpleOCChannelConfig_TB1">
        <CallLibMethod Name="HAL_HRTIM_SimpleOCChannelConfig">
         <MethodArg Name="OCChannel" ParameterName="OCChannel_TB1"/>
         <MethodArg Name="Mode" ParameterName="OCMode_TB1"/>
         <MethodArg Name="Polarity" ParameterName="OCPolarity_TB1"/>
         <MethodArg Name="IdleLevel" ParameterName="OCIdleLevel_TB1"/>
         <MethodArg Name="Pulse" ParameterName="OCPulse_TB1"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="TB_SimpleOCChannelConfig_TB2">
        <CallLibMethod Name="HAL_HRTIM_SimpleOCChannelConfig">
         <MethodArg Name="OCChannel" ParameterName="OCChannel_TB2"/>
         <MethodArg Name="Mode" ParameterName="OCMode_TB2"/>
         <MethodArg Name="Polarity" ParameterName="OCPolarity_TB2"/>
         <MethodArg Name="IdleLevel" ParameterName="OCIdleLevel_TB2"/>
         <MethodArg Name="Pulse" ParameterName="OCPulse_TB2"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="TC_SimpleOCChannelConfig_TC1">
        <CallLibMethod Name="HAL_HRTIM_SimpleOCChannelConfig">
         <MethodArg Name="OCChannel" ParameterName="OCChannel_TC1"/>
         <MethodArg Name="Mode" ParameterName="OCMode_TC1"/>
         <MethodArg Name="Polarity" ParameterName="OCPolarity_TC1"/>
         <MethodArg Name="IdleLevel" ParameterName="OCIdleLevel_TC1"/>
         <MethodArg Name="Pulse" ParameterName="OCPulse_TC1"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="TC_SimpleOCChannelConfig_TC2">
        <CallLibMethod Name="HAL_HRTIM_SimpleOCChannelConfig">
         <MethodArg Name="OCChannel" ParameterName="OCChannel_TC2"/>
         <MethodArg Name="Mode" ParameterName="OCMode_TC2"/>
         <MethodArg Name="Polarity" ParameterName="OCPolarity_TC2"/>
         <MethodArg Name="IdleLevel" ParameterName="OCIdleLevel_TC2"/>
         <MethodArg Name="Pulse" ParameterName="OCPulse_TC2"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="TD_SimpleOCChannelConfig_TD1">
        <CallLibMethod Name="HAL_HRTIM_SimpleOCChannelConfig">
         <MethodArg Name="OCChannel" ParameterName="OCChannel_TD1"/>
         <MethodArg Name="Mode" ParameterName="OCMode_TD1"/>
         <MethodArg Name="Polarity" ParameterName="OCPolarity_TD1"/>
         <MethodArg Name="IdleLevel" ParameterName="OCIdleLevel_TD1"/>
         <MethodArg Name="Pulse" ParameterName="OCPulse_TD1"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="TD_SimpleOCChannelConfig_TD2">
        <CallLibMethod Name="HAL_HRTIM_SimpleOCChannelConfig">
         <MethodArg Name="OCChannel" ParameterName="OCChannel_TD2"/>
         <MethodArg Name="Mode" ParameterName="OCMode_TD2"/>
         <MethodArg Name="Polarity" ParameterName="OCPolarity_TD2"/>
         <MethodArg Name="IdleLevel" ParameterName="OCIdleLevel_TD2"/>
         <MethodArg Name="Pulse" ParameterName="OCPulse_TD2"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="TE_SimpleOCChannelConfig_TE1">
        <CallLibMethod Name="HAL_HRTIM_SimpleOCChannelConfig">
         <MethodArg Name="OCChannel" ParameterName="OCChannel_TE1"/>
         <MethodArg Name="Mode" ParameterName="OCMode_TE1"/>
         <MethodArg Name="Polarity" ParameterName="OCPolarity_TE1"/>
         <MethodArg Name="IdleLevel" ParameterName="OCIdleLevel_TE1"/>
         <MethodArg Name="Pulse" ParameterName="OCPulse_TE1"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="TE_SimpleOCChannelConfig_TE2">
        <CallLibMethod Name="HAL_HRTIM_SimpleOCChannelConfig">
         <MethodArg Name="OCChannel" ParameterName="OCChannel_TE2"/>
         <MethodArg Name="Mode" ParameterName="OCMode_TE2"/>
         <MethodArg Name="Polarity" ParameterName="OCPolarity_TE2"/>
         <MethodArg Name="IdleLevel" ParameterName="OCIdleLevel_TE2"/>
         <MethodArg Name="Pulse" ParameterName="OCPulse_TE2"/>
</CallLibMethod>
</RefConfig>


 <RefConfig Name="BurstModeCtl">
        <CallLibMethod Name="HAL_HRTIM_BurstModeCtl"/>

 </RefConfig>

 <RefConfig Name="BurstModeConfig">
        <CallLibMethod Name="HAL_HRTIM_BurstModeConfig">
         <MethodArg Name="Trigger" ParameterName="ORingBURSTMODETrigger"/>
         <MethodArg Name="Period" ParameterName="BURSTMODEPeriod"/>
         <MethodArg Name="PreloadEnable" ParameterName="BurstPreloadEnable"/>
         <MethodArg Name="Prescaler" ParameterName="PrescalerBurst"/>
</CallLibMethod>
 </RefConfig>

 <RefConfig Name="HRTIM_Init">
          <CallLibMethod Name="HAL_HRTIM_Init">
         <MethodArg Name="HRTIMInterruptResquests" ParameterName="ORingHRTIMInterruptResquests"/>
</CallLibMethod>
        <ImplementCallBack Name="HAL_HRTIM_MspInit"/>
        <ImplementCallBack Name="HAL_HRTIM_MspDeInit"/>
        <ImplementCallBack Name="HAL_HRTIM_MspPostInit"/>
 </RefConfig>


 <RefConfig Name="HRTIM_DeInit">
       <CallLibMethod Name="HAL_HRTIM_DeInit"/>
 </RefConfig>

 <RefConfig Name="TimeBaseConfig_TA">
         <CallLibMethod Name="HAL_HRTIM_TimeBaseConfig">
         <MethodArg Name="Mode" ParameterName="ModeTimeBase"/>         
         <MethodArg Name="PrescalerRatio" ParameterName="PrescalerRatio_TA"/>         
         <MethodArg Name="Period" ParameterName="Periode_TA"/>         
         </CallLibMethod>
 </RefConfig>

 <RefConfig Name="TimeBaseConfig_TB">
         <CallLibMethod Name="HAL_HRTIM_TimeBaseConfig">
         <MethodArg Name="Mode" ParameterName="ModeTimeBase"/>         
         <MethodArg Name="PrescalerRatio" ParameterName="PrescalerRatio_TB"/>         
         <MethodArg Name="Period" ParameterName="Periode_TB"/>         
         </CallLibMethod>
 </RefConfig>
 <RefConfig Name="TimeBaseConfig_TC">
         <CallLibMethod Name="HAL_HRTIM_TimeBaseConfig">
         <MethodArg Name="Mode" ParameterName="ModeTimeBase"/>         
         <MethodArg Name="PrescalerRatio" ParameterName="PrescalerRatio_TC"/>         
         <MethodArg Name="Period" ParameterName="Periode_TC"/>         
         </CallLibMethod>
 </RefConfig>

 <RefConfig Name="TimeBaseConfig_TD">
         <CallLibMethod Name="HAL_HRTIM_TimeBaseConfig">
         <MethodArg Name="Mode" ParameterName="ModeTimeBase"/>         
         <MethodArg Name="PrescalerRatio" ParameterName="PrescalerRatio_TD"/>         
         <MethodArg Name="Period" ParameterName="Periode_TD"/>         
         </CallLibMethod>
 </RefConfig>

 <RefConfig Name="TimeBaseConfig_TE">
         <CallLibMethod Name="HAL_HRTIM_TimeBaseConfig">
         <MethodArg Name="Mode" ParameterName="ModeTimeBase"/>         
         <MethodArg Name="PrescalerRatio" ParameterName="PrescalerRatio_TE"/>         
         <MethodArg Name="Period" ParameterName="Periode_TE"/>         
         </CallLibMethod>
 </RefConfig>

 <RefConfig Name="TimeBaseConfig_MASTER">
         <CallLibMethod Name="HAL_HRTIM_TimeBaseConfig">
         <MethodArg Name="Mode" ParameterName="ModeTimeBase"/>         
         <MethodArg Name="PrescalerRatio" ParameterName="PrescalerRatio_MASTER"/>         
         <MethodArg Name="Period" ParameterName="Periode_MASTER"/>         
         </CallLibMethod>
 </RefConfig>


<RefConfig Name="WaveformTimerConfig_Master">
<CallLibMethod Name="HAL_HRTIM_WaveformTimerConfig">
         <MethodArg Name="PushPull" ParameterName="PushPull_Master"/>
         <MethodArg Name="FaultEnable" ParameterName="FaultEnable_Master"/>
         <MethodArg Name="FaultLock" ParameterName="FaultLock_Master"/>
         <MethodArg Name="DeadTimeInsertion" ParameterName="DeadTimeInsertion_Master"/>
         <MethodArg Name="DelayedProtectionMode" ParameterName="DelayedProtectionMode_Master"/>
        <MethodArg Name="UpdateTrigger" ParameterName="UpdateTrigger_Master"/>
        <MethodArg Name="ResetUpdate" ParameterName="ResetUpdate_Master"/>
        <MethodArg Name="ResetTrigger" ParameterName="ResetTrigger_Master"/>
         <MethodArg Name="InterruptRequests" ParameterName="ORingInterruptRequests_Master"/>
         <MethodArg Name="DMARequests" ParameterName="ORingDMARequests_Master"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="WaveformTimerConfig">
<CallLibMethod Name="HAL_HRTIM_WaveformTimerConfig">
         <MethodArg Name="FaultEnable" ParameterName="ORingFaultEnable"/>
         <MethodArg Name="UpdateTrigger" ParameterName="ORingUpdateTrigger"/>
         <MethodArg Name="ResetTrigger" ParameterName="ORingResetTrigger"/>
         <MethodArg Name="InterruptRequests" ParameterName="ORingInterruptRequests"/>
         <MethodArg Name="DMARequests" ParameterName="ORingDMARequests"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="WaveformCompareConfig1_Master">
<IFCondition Expression="Semaphore_MASTER_CompareUnit1$IpInstance &amp; !Semaphore_MASTER_HALFMODE$IpInstance"> 
<CallLibMethod Name="HAL_HRTIM_WaveformCompareConfig">
         <MethodArg Name="CompareUnit" ParameterName="CompareUnit1"/>
         <MethodArg Name="CompareValue" ParameterName="CompareValue1"/>
</CallLibMethod>
</IFCondition>
</RefConfig>

<RefConfig Name="WaveformCompareConfig1_TA">
<IFCondition Expression="Semaphore_TA_CompareUnit1$IpInstance &amp; !(Semaphore_TA_HALFMODE$IpInstance|Semaphore_TA_AUTODELAYED2COMP1$IpInstance|Semaphore_TA_AUTODELAYED4COMP1$IpInstance)">
<CallLibMethod Name="HAL_HRTIM_WaveformCompareConfig">
         <MethodArg Name="CompareUnit" ParameterName="CompareUnit1"/>
         <MethodArg Name="CompareValue" ParameterName="CompareValue1"/>
</CallLibMethod>
</IFCondition>
</RefConfig>

<RefConfig Name="WaveformCompareConfig1_TB">
<IFCondition Expression="Semaphore_TB_CompareUnit1$IpInstance &amp; !(Semaphore_TB_HALFMODE$IpInstance|Semaphore_TB_AUTODELAYED2COMP1$IpInstance|Semaphore_TB_AUTODELAYED4COMP1$IpInstance)">
<CallLibMethod Name="HAL_HRTIM_WaveformCompareConfig">
         <MethodArg Name="CompareUnit" ParameterName="CompareUnit1"/>
         <MethodArg Name="CompareValue" ParameterName="CompareValue1"/>
</CallLibMethod>
</IFCondition>
</RefConfig>

<RefConfig Name="WaveformCompareConfig1_TC">
<IFCondition Expression="Semaphore_TC_CompareUnit1$IpInstance &amp; !(Semaphore_TC_HALFMODE$IpInstance|Semaphore_TC_AUTODELAYED2COMP1$IpInstance|Semaphore_TC_AUTODELAYED4COMP1$IpInstance)">
<CallLibMethod Name="HAL_HRTIM_WaveformCompareConfig">
         <MethodArg Name="CompareUnit" ParameterName="CompareUnit1"/>
         <MethodArg Name="CompareValue" ParameterName="CompareValue1"/>
</CallLibMethod>
</IFCondition>
</RefConfig>

<RefConfig Name="WaveformCompareConfig1_TD">
<IFCondition Expression="Semaphore_TD_CompareUnit1$IpInstance &amp; !(Semaphore_TD_HALFMODE$IpInstance|Semaphore_TD_AUTODELAYED2COMP1$IpInstance|Semaphore_TD_AUTODELAYED4COMP1$IpInstance)">
<CallLibMethod Name="HAL_HRTIM_WaveformCompareConfig">
         <MethodArg Name="CompareUnit" ParameterName="CompareUnit1"/>
         <MethodArg Name="CompareValue" ParameterName="CompareValue1"/>
</CallLibMethod>
</IFCondition>
</RefConfig>

<RefConfig Name="WaveformCompareConfig1_TE">
<IFCondition Expression="Semaphore_TE_CompareUnit1$IpInstance &amp; !(Semaphore_TE_HALFMODE$IpInstance|Semaphore_TE_AUTODELAYED2COMP1$IpInstance|Semaphore_TE_AUTODELAYED4COMP1$IpInstance)">
<CallLibMethod Name="HAL_HRTIM_WaveformCompareConfig">
         <MethodArg Name="CompareUnit" ParameterName="CompareUnit1"/>
         <MethodArg Name="CompareValue" ParameterName="CompareValue1"/>
</CallLibMethod>
</IFCondition>
</RefConfig>

<RefConfig Name="WaveformCompareConfig2">
<CallLibMethod Name="HAL_HRTIM_WaveformCompareConfig">
         <MethodArg Name="CompareUnit" ParameterName="CompareUnit2"/>
         <MethodArg Name="CompareValue" ParameterName="CompareValue2"/>
         <MethodArg Name="AutoDelayedMode" ParameterName="AutoDelayedMode2"/>
         <MethodArg Name="AutoDelayedTimeout" ParameterName="AutoDelayedTimeout2"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="WaveformCompareConfig2_Master">
<CallLibMethod Name="HAL_HRTIM_WaveformCompareConfig">
         <MethodArg Name="CompareUnit" ParameterName="CompareUnit2"/>
         <MethodArg Name="CompareValue" ParameterName="CompareValue2"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="WaveformCompareConfig3">
<CallLibMethod Name="HAL_HRTIM_WaveformCompareConfig">
         <MethodArg Name="CompareUnit" ParameterName="CompareUnit3"/>
         <MethodArg Name="CompareValue" ParameterName="CompareValue3"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="WaveformCompareConfig3_TA">
<IFCondition Expression="Semaphore_TA_CompareUnit3$IpInstance &amp; !(Semaphore_TA_AUTODELAYED2COMP3$IpInstance|Semaphore_TA_AUTODELAYED4COMP3$IpInstance)">
<CallLibMethod Name="HAL_HRTIM_WaveformCompareConfig">
         <MethodArg Name="CompareUnit" ParameterName="CompareUnit3"/>
         <MethodArg Name="CompareValue" ParameterName="CompareValue3"/>
</CallLibMethod>
</IFCondition>
</RefConfig>

<RefConfig Name="WaveformCompareConfig3_TB">
<IFCondition Expression="Semaphore_TB_CompareUnit3$IpInstance &amp; !(Semaphore_TB_AUTODELAYED2COMP3$IpInstance|Semaphore_TB_AUTODELAYED4COMP3$IpInstance)">
<CallLibMethod Name="HAL_HRTIM_WaveformCompareConfig">
         <MethodArg Name="CompareUnit" ParameterName="CompareUnit3"/>
         <MethodArg Name="CompareValue" ParameterName="CompareValue3"/>
</CallLibMethod>
</IFCondition>
</RefConfig>

<RefConfig Name="WaveformCompareConfig3_TC">
<IFCondition Expression="Semaphore_TC_CompareUnit3$IpInstance &amp; !(Semaphore_TC_AUTODELAYED2COMP3$IpInstance|Semaphore_TC_AUTODELAYED4COMP3$IpInstance)">
<CallLibMethod Name="HAL_HRTIM_WaveformCompareConfig">
         <MethodArg Name="CompareUnit" ParameterName="CompareUnit3"/>
         <MethodArg Name="CompareValue" ParameterName="CompareValue3"/>
</CallLibMethod>
</IFCondition>
</RefConfig>

<RefConfig Name="WaveformCompareConfig3_TD">
<IFCondition Expression="Semaphore_TD_CompareUnit3$IpInstance &amp; !(Semaphore_TD_AUTODELAYED2COMP3$IpInstance|Semaphore_TD_AUTODELAYED4COMP3$IpInstance)">
<CallLibMethod Name="HAL_HRTIM_WaveformCompareConfig">
         <MethodArg Name="CompareUnit" ParameterName="CompareUnit3"/>
         <MethodArg Name="CompareValue" ParameterName="CompareValue3"/>
</CallLibMethod>
</IFCondition>
</RefConfig>

<RefConfig Name="WaveformCompareConfig3_TE">
<IFCondition Expression="Semaphore_TE_CompareUnit3$IpInstance &amp; !(Semaphore_TE_AUTODELAYED2COMP3$IpInstance|Semaphore_TE_AUTODELAYED4COMP3$IpInstance)">
<CallLibMethod Name="HAL_HRTIM_WaveformCompareConfig">
         <MethodArg Name="CompareUnit" ParameterName="CompareUnit3"/>
         <MethodArg Name="CompareValue" ParameterName="CompareValue3"/>
</CallLibMethod>
</IFCondition>
</RefConfig>

<RefConfig Name="WaveformCompareConfig4">
<CallLibMethod Name="HAL_HRTIM_WaveformCompareConfig">
         <MethodArg Name="CompareUnit" ParameterName="CompareUnit4"/>
         <MethodArg Name="CompareValue" ParameterName="CompareValue4"/>
         <MethodArg Name="AutoDelayedMode" ParameterName="AutoDelayedMode4"/>
         <MethodArg Name="AutoDelayedTimeout" ParameterName="AutoDelayedTimeout4"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="WaveformCompareConfig4_Master">
<CallLibMethod Name="HAL_HRTIM_WaveformCompareConfig">
         <MethodArg Name="CompareUnit" ParameterName="CompareUnit4"/>
         <MethodArg Name="CompareValue" ParameterName="CompareValue4"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="WaveformCaptureConfig1">
<CallLibMethod Name="HAL_HRTIM_WaveformCaptureConfig">
          <MethodArg Name="CaptureUnit" ParameterName="CaptureUnit1"/>
          <MethodArg Name="Trigger" ParameterName="ORingTriggerCapture1"/>
</CallLibMethod>
</RefConfig>


<RefConfig Name="WaveformCaptureConfig2">
<CallLibMethod Name="HAL_HRTIM_WaveformCaptureConfig">
          <MethodArg Name="CaptureUnit" ParameterName="CaptureUnit2"/>
          <MethodArg Name="Trigger" ParameterName="ORingTriggerCapture2"/>
</CallLibMethod>
</RefConfig>


<RefConfig Name="WaveformOutputConfig1">
 <CallLibMethod Name="HAL_HRTIM_WaveformOutputConfig">
         <MethodArg Name="Output" ParameterName="Output1"/>
         <MethodArg Name="Polarity" ParameterName="Polarity1"/>
         <MethodArg Name="SetSource" ParameterName="ORingSetOutput1"/>
         <MethodArg Name="ResetSource" ParameterName="ORingResetOutput1"/>
         <MethodArg Name="IdleMode" ParameterName="IdleMode1"/>
         <MethodArg Name="IdleLevel" ParameterName="IdleLevel1"/>
         <MethodArg Name="FaultLevel" ParameterName="FaultLevel1"/>
         <MethodArg Name="ChopperModeEnable" ParameterName="ChopperModeEnable1"/>
         <MethodArg Name="BurstModeEntryDelayed" ParameterName="BurstModeEntryDelayed1"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="WaveformOutputConfig2">
 <CallLibMethod Name="HAL_HRTIM_WaveformOutputConfig">
         <MethodArg Name="Output" ParameterName="Output2"/>
         <MethodArg Name="Polarity" ParameterName="Polarity2"/>
         <MethodArg Name="SetSource" ParameterName="ORingSetOutput2"/>
         <MethodArg Name="ResetSource" ParameterName="ORingResetOutput2"/>
         <MethodArg Name="IdleMode" ParameterName="IdleMode2"/>
         <MethodArg Name="IdleLevel" ParameterName="IdleLevel2"/>
         <MethodArg Name="FaultLevel" ParameterName="FaultLevel2"/>
         <MethodArg Name="ChopperModeEnable" ParameterName="ChopperModeEnable2"/>
         <MethodArg Name="BurstModeEntryDelayed" ParameterName="BurstModeEntryDelayed2"/>
</CallLibMethod>
</RefConfig>


<RefConfig Name="DeadTimeConfig">
<CallLibMethod Name="HAL_HRTIM_DeadTimeConfig">
        <MethodArg Name="TimerIdx" ParameterName="Deadtimeconfig"/>
        <MethodArg Name="Prescaler" ParameterName="PrescalerDead"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="ChopperModeConfig">
<CallLibMethod Name="HAL_HRTIM_ChopperModeConfig">
        <MethodArg Name="TimerIdx" ParameterName="ChopperModeconfig"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="BurstDMAConfig">
<CallLibMethod Name="HAL_HRTIM_BurstDMAConfig">
       <MethodArg Name="TimerIdx" ParameterName="BurstDMAconfig"/>
       <MethodArg Name="RegistersToUpdate" ParameterName="ORingRegistersToUpdate"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="BurstDMAConfig_Master">
<CallLibMethod Name="HAL_HRTIM_BurstDMAConfig">
       <MethodArg Name="TimerIdx" ParameterName="BurstDMAconfig"/>
       <MethodArg Name="RegistersToUpdate" ParameterName="ORingRegistersToUpdateMaster"/>
</CallLibMethod>
</RefConfig>


<RefConfig Name="TimerEventFilteringConfig1">
<CallLibMethod Name="HAL_HRTIM_TimerEventFilteringConfig">
        <MethodArg Name="Event" ParameterName="Event1"/>
         <MethodArg Name="Filter" ParameterName="Filter1"/>
         <MethodArg Name="Latch" ParameterName="Latch1"/>
</CallLibMethod>
</RefConfig>
<RefConfig Name="TimerEventFilteringConfig2">
<CallLibMethod Name="HAL_HRTIM_TimerEventFilteringConfig">
        <MethodArg Name="Event" ParameterName="Event2"/>
         <MethodArg Name="Filter" ParameterName="Filter2"/>
         <MethodArg Name="Latch" ParameterName="Latch2"/>
</CallLibMethod>
</RefConfig>
<RefConfig Name="TimerEventFilteringConfig3">
<CallLibMethod Name="HAL_HRTIM_TimerEventFilteringConfig">
        <MethodArg Name="Event" ParameterName="Event3"/>
         <MethodArg Name="Filter" ParameterName="Filter3"/>
         <MethodArg Name="Latch" ParameterName="Latch3"/>
</CallLibMethod>
</RefConfig>
<RefConfig Name="TimerEventFilteringConfig4">
<CallLibMethod Name="HAL_HRTIM_TimerEventFilteringConfig">
        <MethodArg Name="Event" ParameterName="Event4"/>
         <MethodArg Name="Filter" ParameterName="Filter4"/>
         <MethodArg Name="Latch" ParameterName="Latch4"/>
</CallLibMethod>
</RefConfig>
<RefConfig Name="TimerEventFilteringConfig5">
<CallLibMethod Name="HAL_HRTIM_TimerEventFilteringConfig">
        <MethodArg Name="Event" ParameterName="Event5"/>
         <MethodArg Name="Filter" ParameterName="Filter5"/>
         <MethodArg Name="Latch" ParameterName="Latch5"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="TimerEventFilteringConfig6">
<CallLibMethod Name="HAL_HRTIM_TimerEventFilteringConfig">
        <MethodArg Name="Event" ParameterName="Event6"/>
         <MethodArg Name="Filter" ParameterName="Filter6"/>
         <MethodArg Name="Latch" ParameterName="Latch6"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="TimerEventFilteringConfig7">
<CallLibMethod Name="HAL_HRTIM_TimerEventFilteringConfig">
        <MethodArg Name="Event" ParameterName="Event7"/>
         <MethodArg Name="Filter" ParameterName="Filter7"/>
         <MethodArg Name="Latch" ParameterName="Latch7"/>
</CallLibMethod>
</RefConfig>
<RefConfig Name="TimerEventFilteringConfig8">
<CallLibMethod Name="HAL_HRTIM_TimerEventFilteringConfig">
        <MethodArg Name="Event" ParameterName="Event8"/>
         <MethodArg Name="Filter" ParameterName="Filter8"/>
         <MethodArg Name="Latch" ParameterName="Latch8"/>
</CallLibMethod>
</RefConfig>
<RefConfig Name="TimerEventFilteringConfig9">
<CallLibMethod Name="HAL_HRTIM_TimerEventFilteringConfig">
        <MethodArg Name="Event" ParameterName="Event9"/>
         <MethodArg Name="Filter" ParameterName="Filter9"/>
         <MethodArg Name="Latch" ParameterName="Latch9"/>
</CallLibMethod>
</RefConfig>
<RefConfig Name="TimerEventFilteringConfig10">
<CallLibMethod Name="HAL_HRTIM_TimerEventFilteringConfig">
        <MethodArg Name="Event" ParameterName="Event10"/>
         <MethodArg Name="Filter" ParameterName="Filter10"/>
         <MethodArg Name="Latch" ParameterName="Latch10"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="TimerEventFilteringConfig1">
<CallLibMethod Name="HAL_HRTIM_TimerEventFilteringConfig">
        <MethodArg Name="Event" ParameterName="Event1"/>
         <MethodArg Name="Filter" ParameterName="Filter1"/>
         <MethodArg Name="Latch" ParameterName="Latch1"/>
</CallLibMethod>
</RefConfig>




<RefConfig Name="EventPrescalerConfig">
         <CallLibMethod Name="HAL_HRTIM_EventPrescalerConfig">
         <MethodArg Name="Prescaler" ParameterName="EventPrescaler"/>
        </CallLibMethod>
</RefConfig>


<RefConfig Name="EventConfig_EEV1">
<CallLibMethod Name="HAL_HRTIM_EventConfig">
         <MethodArg Name="Event" ParameterName="Event_EEV1"/>
         <MethodArg Name="Source" ParameterName="Source_EEV1"/>
         <MethodArg Name="Polarity" ParameterName="Polarity_EEV1"/>
         <MethodArg Name="Sensitivity" ParameterName="Sensitivity_EEV1"/>
         <MethodArg Name="FastMode" ParameterName="FastMode_EEV1"/>
         <MethodArg Name="Filter" ParameterName="Filter_EEV1"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="EventConfig_EEV2">
<CallLibMethod Name="HAL_HRTIM_EventConfig">
         <MethodArg Name="Event" ParameterName="Event_EEV2"/>
         <MethodArg Name="Source" ParameterName="Source_EEV2"/>
         <MethodArg Name="Polarity" ParameterName="Polarity_EEV2"/>
         <MethodArg Name="Sensitivity" ParameterName="Sensitivity_EEV2"/>
         <MethodArg Name="FastMode" ParameterName="FastMode_EEV2"/>
         <MethodArg Name="Filter" ParameterName="Filter_EEV2"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="EventConfig_EEV3">
<CallLibMethod Name="HAL_HRTIM_EventConfig">
         <MethodArg Name="Event" ParameterName="Event_EEV3"/>
         <MethodArg Name="Source" ParameterName="Source_EEV3"/>
         <MethodArg Name="Polarity" ParameterName="Polarity_EEV3"/>
         <MethodArg Name="Sensitivity" ParameterName="Sensitivity_EEV3"/>
         <MethodArg Name="FastMode" ParameterName="FastMode_EEV3"/>
         <MethodArg Name="Filter" ParameterName="Filter_EEV3"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="EventConfig_EEV4">
<CallLibMethod Name="HAL_HRTIM_EventConfig">
         <MethodArg Name="Event" ParameterName="Event_EEV4"/>
         <MethodArg Name="Source" ParameterName="Source_EEV4"/>
         <MethodArg Name="Polarity" ParameterName="Polarity_EEV4"/>
         <MethodArg Name="Sensitivity" ParameterName="Sensitivity_EEV4"/>
         <MethodArg Name="FastMode" ParameterName="FastMode_EEV4"/>
         <MethodArg Name="Filter" ParameterName="Filter_EEV4"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="EventConfig_EEV5">
<CallLibMethod Name="HAL_HRTIM_EventConfig">
         <MethodArg Name="Event" ParameterName="Event_EEV5"/>
         <MethodArg Name="Source" ParameterName="Source_EEV5"/>
         <MethodArg Name="Polarity" ParameterName="Polarity_EEV5"/>
         <MethodArg Name="Sensitivity" ParameterName="Sensitivity_EEV5"/>
         <MethodArg Name="FastMode" ParameterName="FastMode_EEV5"/>
         <MethodArg Name="Filter" ParameterName="Filter_EEV5"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="EventConfig_EEV6">
<CallLibMethod Name="HAL_HRTIM_EventConfig">
         <MethodArg Name="Event" ParameterName="Event_EEV6"/>
         <MethodArg Name="Source" ParameterName="Source_EEV6"/>
         <MethodArg Name="Polarity" ParameterName="Polarity_EEV6"/>
         <MethodArg Name="Sensitivity" ParameterName="Sensitivity_EEV6"/>
         <MethodArg Name="FastMode" ParameterName="FastMode_EEV6"/>
         <MethodArg Name="Filter" ParameterName="Filter_EEV6"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="EventConfig_EEV7">
<CallLibMethod Name="HAL_HRTIM_EventConfig">
         <MethodArg Name="Event" ParameterName="Event_EEV7"/>
         <MethodArg Name="Source" ParameterName="Source_EEV7"/>
         <MethodArg Name="Polarity" ParameterName="Polarity_EEV7"/>
         <MethodArg Name="Sensitivity" ParameterName="Sensitivity_EEV7"/>
         <MethodArg Name="FastMode" ParameterName="FastMode_EEV7"/>
         <MethodArg Name="Filter" ParameterName="Filter_EEV7"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="EventConfig_EEV8">
<CallLibMethod Name="HAL_HRTIM_EventConfig">
         <MethodArg Name="Event" ParameterName="Event_EEV8"/>
         <MethodArg Name="Source" ParameterName="Source_EEV8"/>
         <MethodArg Name="Polarity" ParameterName="Polarity_EEV8"/>
         <MethodArg Name="Sensitivity" ParameterName="Sensitivity_EEV8"/>
         <MethodArg Name="FastMode" ParameterName="FastMode_EEV8"/>
         <MethodArg Name="Filter" ParameterName="Filter_EEV8"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="EventConfig_EEV9">
<CallLibMethod Name="HAL_HRTIM_EventConfig">
         <MethodArg Name="Event" ParameterName="Event_EEV9"/>
         <MethodArg Name="Source" ParameterName="Source_EEV9"/>
         <MethodArg Name="Polarity" ParameterName="Polarity_EEV9"/>
         <MethodArg Name="Sensitivity" ParameterName="Sensitivity_EEV9"/>
         <MethodArg Name="FastMode" ParameterName="FastMode_EEV9"/>
         <MethodArg Name="Filter" ParameterName="Filter_EEV9"/>
</CallLibMethod>
</RefConfig>


<RefConfig Name="EventConfig_EEV10">
<CallLibMethod Name="HAL_HRTIM_EventConfig">
         <MethodArg Name="Event" ParameterName="Event_EEV10"/>
         <MethodArg Name="Source" ParameterName="Source_EEV10"/>
         <MethodArg Name="Polarity" ParameterName="Polarity_EEV10"/>
         <MethodArg Name="Sensitivity" ParameterName="Sensitivity_EEV10"/>
         <MethodArg Name="FastMode" ParameterName="FastMode_EEV10"/>
         <MethodArg Name="Filter" ParameterName="Filter_EEV10"/>
</CallLibMethod>
</RefConfig>



<RefConfig Name="FaultPrescalerConfig">
<CallLibMethod Name="HAL_HRTIM_FaultPrescalerConfig">
         <MethodArg Name="Prescaler" ParameterName="PrescalerFault"/>
</CallLibMethod>
</RefConfig>


<RefConfig Name="FaultConfig_Line1">
<CallLibMethod Name="HAL_HRTIM_FaultConfig">
         <MethodArg Name="Fault" ParameterName="Fault_Line1"/>
         <MethodArg Name="Source" ParameterName="Source_FaultLine1"/>
         <MethodArg Name="Polarity" ParameterName="Polarity_FaultLine1"/>
         <MethodArg Name="Filter" ParameterName="Filter_FaultLine1"/>
         <MethodArg Name="Lock" ParameterName="Lock_FaultLine1"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="FaultModeCtl_Line1">
<CallLibMethod Name="HAL_HRTIM_FaultModeCtl" ReturnHAL="false">
         <MethodArg Name="Faults" ParameterName="Fault_Line1"/>
         <MethodArg Name="Enable" ParameterName="Enable_FaultLine1"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="FaultConfig_Line2">
<CallLibMethod Name="HAL_HRTIM_FaultConfig">
         <MethodArg Name="Fault" ParameterName="Fault_Line2"/>
         <MethodArg Name="Source" ParameterName="Source_FaultLine2"/>
         <MethodArg Name="Polarity" ParameterName="Polarity_FaultLine2"/>
         <MethodArg Name="Filter" ParameterName="Filter_FaultLine2"/>
         <MethodArg Name="Lock" ParameterName="Lock_FaultLine2"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="FaultModeCtl_Line2">
<CallLibMethod Name="HAL_HRTIM_FaultModeCtl" ReturnHAL="false">
         <MethodArg Name="Faults" ParameterName="Fault_Line2"/>
         <MethodArg Name="Enable" ParameterName="Enable_FaultLine2"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="FaultConfig_Line3">
<CallLibMethod Name="HAL_HRTIM_FaultConfig">
         <MethodArg Name="Fault" ParameterName="Fault_Line3"/>
         <MethodArg Name="Source" ParameterName="Source_FaultLine3"/>
         <MethodArg Name="Polarity" ParameterName="Polarity_FaultLine3"/>
         <MethodArg Name="Filter" ParameterName="Filter_FaultLine3"/>
         <MethodArg Name="Lock" ParameterName="Lock_FaultLine3"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="FaultModeCtl_Line3">
<CallLibMethod Name="HAL_HRTIM_FaultModeCtl" ReturnHAL="false">
         <MethodArg Name="Faults" ParameterName="Fault_Line3"/>
         <MethodArg Name="Enable" ParameterName="Enable_FaultLine3"/>
</CallLibMethod>
</RefConfig>
<RefConfig Name="FaultConfig_Line4">
<CallLibMethod Name="HAL_HRTIM_FaultConfig">
         <MethodArg Name="Fault" ParameterName="Fault_Line4"/>
         <MethodArg Name="Source" ParameterName="Source_FaultLine4"/>
         <MethodArg Name="Polarity" ParameterName="Polarity_FaultLine4"/>
         <MethodArg Name="Filter" ParameterName="Filter_FaultLine4"/>
         <MethodArg Name="Lock" ParameterName="Lock_FaultLine4"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="FaultModeCtl_Line4">
<CallLibMethod Name="HAL_HRTIM_FaultModeCtl" ReturnHAL="false">
         <MethodArg Name="Faults" ParameterName="Fault_Line4"/>
         <MethodArg Name="Enable" ParameterName="Enable_FaultLine4"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="FaultConfig_Line5">
<CallLibMethod Name="HAL_HRTIM_FaultConfig">
         <MethodArg Name="Fault" ParameterName="Fault_Line5"/>
         <MethodArg Name="Source" ParameterName="Source_FaultLine5"/>
         <MethodArg Name="Polarity" ParameterName="Polarity_FaultLine5"/>
         <MethodArg Name="Filter" ParameterName="Filter_FaultLine5"/>
         <MethodArg Name="Lock" ParameterName="Lock_FaultLine5"/>
</CallLibMethod>
</RefConfig>
<RefConfig Name="FaultModeCtl_Line5">
<CallLibMethod Name="HAL_HRTIM_FaultModeCtl" ReturnHAL="false">
         <MethodArg Name="Faults" ParameterName="Fault_Line5"/>
         <MethodArg Name="Enable" ParameterName="Enable_FaultLine5"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="ADCTriggerConfig_ADC_Trigger1">
<CallLibMethod Name="HAL_HRTIM_ADCTriggerConfig">
        <MethodArg Name="ADCTrigger" ParameterName="ADCTrigger_Id1"/>
        <MethodArg Name="UpdateSource" ParameterName="ORingUpdateSource_ADCTrigger1"/>
        <MethodArg Name="Trigger" ParameterName="ORingADCTrigger1"/>
</CallLibMethod>
</RefConfig>
<RefConfig Name="ADCTriggerConfig_ADC_Trigger2">
<CallLibMethod Name="HAL_HRTIM_ADCTriggerConfig">
        <MethodArg Name="ADCTrigger" ParameterName="ADCTrigger_Id2"/>
        <MethodArg Name="UpdateSource" ParameterName="ORingUpdateSource_ADCTrigger2"/>
        <MethodArg Name="Trigger" ParameterName="ORingADCTrigger2"/>
</CallLibMethod>
</RefConfig>
<RefConfig Name="ADCTriggerConfig_ADC_Trigger3">
<CallLibMethod Name="HAL_HRTIM_ADCTriggerConfig">
        <MethodArg Name="ADCTrigger" ParameterName="ADCTrigger_Id3"/>
        <MethodArg Name="UpdateSource" ParameterName="ORingUpdateSource_ADCTrigger3"/>
        <MethodArg Name="Trigger" ParameterName="ORingADCTrigger3"/>
</CallLibMethod>
</RefConfig>

<RefConfig Name="ADCTriggerConfig_ADC_Trigger4">
<CallLibMethod Name="HAL_HRTIM_ADCTriggerConfig">
        <MethodArg Name="ADCTrigger" ParameterName="ADCTrigger_Id4"/>
        <MethodArg Name="UpdateSource" ParameterName="ORingUpdateSource_ADCTrigger4"/>
        <MethodArg Name="Trigger" ParameterName="ORingADCTrigger4"/>
</CallLibMethod>
</RefConfig>



   <LibMethod Comment="" Name="HAL_HRTIM_Init" Optimizable="true">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hhrtim" TypeName="HRTIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="HRTIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="HRTIM_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="HRTIMInterruptResquests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOptions" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncInputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputPolarity" OptimizationCondition="equal"/>
            </Argument>
<!--            <Argument AddressOf="false" GenericType="struct" Name="TimerParam" TypeName="HRTIM_TimerParamTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InterruptRequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMARequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASrcAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADstAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASize" OptimizationCondition="equal"/>
            </Argument>-->
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaMaster" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerA" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerB" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerC" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerD" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerE" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_HRTIM_DeInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hhrtim" TypeName="HRTIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="HRTIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="HRTIM_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="HRTIMInterruptResquests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOptions" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncInputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputPolarity" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="TimerParam" TypeName="HRTIM_TimerParamTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InterruptRequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMARequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASrcAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADstAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaMaster" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerA" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerB" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerC" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerD" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerE" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_HRTIM_MspInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hhrtim" TypeName="HRTIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="HRTIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="HRTIM_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="HRTIMInterruptResquests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOptions" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncInputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputPolarity" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="TimerParam" TypeName="HRTIM_TimerParamTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InterruptRequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMARequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASrcAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADstAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaMaster" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerA" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerB" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerC" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerD" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerE" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_HRTIM_MspDeInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hhrtim" TypeName="HRTIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="HRTIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="HRTIM_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="HRTIMInterruptResquests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOptions" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncInputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputPolarity" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="TimerParam" TypeName="HRTIM_TimerParamTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InterruptRequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMARequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASrcAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADstAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaMaster" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerA" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerB" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerC" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerD" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerE" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
        </Argument>
    </LibMethod>


 <LibMethod Comment="" Name="HAL_HRTIM_DLLCalibrationStart" Optimizable="true">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hhrtim" TypeName="HRTIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="HRTIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="HRTIM_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="HRTIMInterruptResquests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOptions" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncInputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputPolarity" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="TimerParam" TypeName="HRTIM_TimerParamTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InterruptRequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMARequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASrcAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADstAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaMaster" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerA" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerB" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerC" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerD" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerE" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="CalibrationRate" OptimizationCondition="equal"/>
    </LibMethod>

    <LibMethod Comment="" Name="HAL_HRTIM_DLLCalibrationStart_IT" Optimizable="true">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hhrtim" TypeName="HRTIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="HRTIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="HRTIM_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="HRTIMInterruptResquests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOptions" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncInputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputPolarity" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="TimerParam" TypeName="HRTIM_TimerParamTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InterruptRequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMARequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASrcAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADstAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaMaster" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerA" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerB" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerC" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerD" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerE" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="CalibrationRate" OptimizationCondition="equal"/>
    </LibMethod>

    <LibMethod Comment="" Name="HAL_HRTIM_PollForDLLCalibration" Optimizable="true">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hhrtim" TypeName="HRTIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="HRTIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="HRTIM_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="HRTIMInterruptResquests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOptions" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncInputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputPolarity" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="TimerParam" TypeName="HRTIM_TimerParamTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InterruptRequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMARequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASrcAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADstAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaMaster" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerA" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerB" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerC" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerD" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerE" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Timeout" OptimizationCondition="equal"/>
    </LibMethod>



    <LibMethod Comment="" Name="HAL_HRTIM_TimeBaseConfig">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hhrtim" TypeName="HRTIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="HRTIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="HRTIM_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="HRTIMInterruptResquests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOptions" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncInputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputPolarity" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="TimerParam" TypeName="HRTIM_TimerParamTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InterruptRequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMARequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASrcAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADstAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaMaster" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerA" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerB" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerC" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerD" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerE" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="TimerIdx" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="struct" Name="pTimeBaseCfg" TypeName="HRTIM_TimeBaseCfgTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RepetitionCounter" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="PrescalerRatio" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>  


    <LibMethod Comment="" Name="HAL_HRTIM_SimpleOCChannelConfig" Optimizable="true">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hhrtim" TypeName="HRTIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="HRTIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="HRTIM_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="HRTIMInterruptResquests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOptions" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncInputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputPolarity" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="TimerParam" TypeName="HRTIM_TimerParamTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InterruptRequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMARequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASrcAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADstAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaMaster" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerA" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerB" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerC" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerD" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerE" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="TimerIdx" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="OCChannel" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="struct" Name="pSimpleOCChannelCfg" TypeName="HRTIM_SimpleOCChannelCfgTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Pulse" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Polarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="IdleLevel" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_HRTIM_SimplePWMChannelConfig" Optimizable="true">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hhrtim" TypeName="HRTIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="HRTIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="HRTIM_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="HRTIMInterruptResquests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOptions" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncInputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputPolarity" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="TimerParam" TypeName="HRTIM_TimerParamTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InterruptRequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMARequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASrcAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADstAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaMaster" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerA" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerB" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerC" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerD" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerE" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="TimerIdx" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="PWMChannel" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="struct" Name="pSimplePWMChannelCfg" TypeName="HRTIM_SimplePWMChannelCfgTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="Pulse" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Polarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="IdleLevel" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_HRTIM_SimpleCaptureChannelConfig" Optimizable="true">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hhrtim" TypeName="HRTIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="HRTIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="HRTIM_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="HRTIMInterruptResquests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOptions" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncInputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputPolarity" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="TimerParam" TypeName="HRTIM_TimerParamTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InterruptRequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMARequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASrcAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADstAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaMaster" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerA" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerB" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerC" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerD" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerE" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="TimerIdx" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="CaptureChannel" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="struct" Name="pSimpleCaptureChannelCfg" TypeName="HRTIM_SimpleCaptureChannelCfgTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="Event" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="EventPolarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="EventSensitivity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="EventFilter" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>

    <LibMethod Comment="" Name="HAL_HRTIM_SimpleOnePulseChannelConfig" Optimizable="true">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hhrtim" TypeName="HRTIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="HRTIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="HRTIM_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="HRTIMInterruptResquests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOptions" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncInputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputPolarity" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="TimerParam" TypeName="HRTIM_TimerParamTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InterruptRequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMARequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASrcAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADstAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaMaster" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerA" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerB" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerC" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerD" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerE" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="TimerIdx" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="OnePulseChannel" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="struct" Name="pSimpleOnePulseChannelCfg" TypeName="HRTIM_SimpleOnePulseChannelCfgTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="Pulse" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputPolarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputIdleLevel" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Event" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="EventPolarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="EventSensitivity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="EventFilter" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>

    <LibMethod Comment="" Name="HAL_HRTIM_WaveformTimerConfig">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hhrtim" TypeName="HRTIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="HRTIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="HRTIM_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="HRTIMInterruptResquests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOptions" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncInputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputPolarity" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="TimerParam" TypeName="HRTIM_TimerParamTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InterruptRequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMARequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASrcAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADstAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaMaster" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerA" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerB" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerC" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerD" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerE" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="TimerIdx" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="struct" Name="pTimerCfg" TypeName="HRTIM_TimerCfgTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="InterruptRequests" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="DMARequests" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="DMASrcAddress" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="DMADstAddress" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="DMASize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="HalfModeEnable" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="StartOnSync" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ResetOnSync" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="DACSynchro" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="PreloadEnable" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="UpdateGating" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="BurstMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RepetitionUpdate" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="PushPull" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="FaultEnable" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="FaultLock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="DeadTimeInsertion" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="DelayedProtectionMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="UpdateTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ResetTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ResetUpdate" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_HRTIM_WaveformCompareConfig">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hhrtim" TypeName="HRTIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="HRTIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="HRTIM_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="HRTIMInterruptResquests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOptions" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncInputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputPolarity" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="TimerParam" TypeName="HRTIM_TimerParamTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InterruptRequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMARequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASrcAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADstAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaMaster" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerA" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerB" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerC" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerD" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerE" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="TimerIdx" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="CompareUnit" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="struct" Name="pCompareCfg" TypeName="HRTIM_CompareCfgTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="CompareValue" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="AutoDelayedMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="AutoDelayedTimeout" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_HRTIM_WaveformCaptureConfig">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hhrtim" TypeName="HRTIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="HRTIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="HRTIM_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="HRTIMInterruptResquests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOptions" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncInputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputPolarity" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="TimerParam" TypeName="HRTIM_TimerParamTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InterruptRequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMARequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASrcAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADstAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaMaster" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerA" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerB" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerC" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerD" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerE" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="TimerIdx" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="CaptureUnit" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="struct" Name="pCaptureCfg" TypeName="HRTIM_CaptureCfgTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_HRTIM_WaveformOutputConfig">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hhrtim" TypeName="HRTIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="HRTIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="HRTIM_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="HRTIMInterruptResquests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOptions" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncInputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputPolarity" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="TimerParam" TypeName="HRTIM_TimerParamTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InterruptRequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMARequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASrcAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADstAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaMaster" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerA" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerB" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerC" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerD" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerE" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="TimerIdx" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Output" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="struct" Name="pOutputCfg" TypeName="HRTIM_OutputCfgTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="Polarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="SetSource" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ResetSource" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="IdleMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="IdleLevel" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="FaultLevel" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ChopperModeEnable" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="BurstModeEntryDelayed" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_HRTIM_TimerEventFilteringConfig">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hhrtim" TypeName="HRTIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="HRTIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="HRTIM_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="HRTIMInterruptResquests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOptions" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncInputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputPolarity" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="TimerParam" TypeName="HRTIM_TimerParamTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InterruptRequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMARequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASrcAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADstAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaMaster" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerA" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerB" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerC" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerD" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerE" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="TimerIdx" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Event" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="struct" Name="pTimerEventFilteringCfg" TypeName="HRTIM_TimerEventFilteringCfgTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="Filter" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Latch" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_HRTIM_DeadTimeConfig">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hhrtim" TypeName="HRTIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="HRTIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="HRTIM_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="HRTIMInterruptResquests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOptions" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncInputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputPolarity" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="TimerParam" TypeName="HRTIM_TimerParamTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InterruptRequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMARequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASrcAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADstAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaMaster" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerA" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerB" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerC" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerD" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerE" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="TimerIdx" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="struct" Name="pDeadTimeCfg" TypeName="HRTIM_DeadTimeCfgTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RisingValue" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RisingSign" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RisingLock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RisingSignLock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="FallingValue" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="FallingSign" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="FallingLock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="FallingSignLock" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_HRTIM_ChopperModeConfig">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hhrtim" TypeName="HRTIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="HRTIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="HRTIM_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="HRTIMInterruptResquests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOptions" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncInputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputPolarity" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="TimerParam" TypeName="HRTIM_TimerParamTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InterruptRequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMARequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASrcAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADstAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaMaster" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerA" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerB" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerC" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerD" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerE" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="TimerIdx" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="struct" Name="pChopperModeCfg" TypeName="HRTIM_ChopperModeCfgTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="CarrierFreq" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="DutyCycle" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="StartPulse" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_HRTIM_BurstDMAConfig">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hhrtim" TypeName="HRTIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="HRTIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="HRTIM_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="HRTIMInterruptResquests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOptions" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncInputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputPolarity" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="TimerParam" TypeName="HRTIM_TimerParamTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InterruptRequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMARequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASrcAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADstAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaMaster" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerA" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerB" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerC" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerD" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerE" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="TimerIdx" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="RegistersToUpdate" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_HRTIM_BurstModeConfig" Optimizable="true">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hhrtim" TypeName="HRTIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="HRTIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="HRTIM_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="HRTIMInterruptResquests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOptions" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncInputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputPolarity" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="TimerParam" TypeName="HRTIM_TimerParamTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InterruptRequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMARequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASrcAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADstAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaMaster" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerA" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerB" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerC" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerD" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerE" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="pBurstModeCfg" TypeName="HRTIM_BurstModeCfgTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ClockSource" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="PreloadEnable" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="IdleDuration" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_HRTIM_EventConfig" Optimizable="true">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hhrtim" TypeName="HRTIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="HRTIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="HRTIM_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="HRTIMInterruptResquests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOptions" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncInputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputPolarity" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="TimerParam" TypeName="HRTIM_TimerParamTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InterruptRequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMARequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASrcAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADstAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaMaster" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerA" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerB" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerC" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerD" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerE" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Event" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="struct" Name="pEventCfg" TypeName="HRTIM_EventCfgTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="Source" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Polarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Sensitivity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Filter" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_HRTIM_EventPrescalerConfig" Optimizable="true">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hhrtim" TypeName="HRTIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="HRTIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="HRTIM_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="HRTIMInterruptResquests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOptions" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncInputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputPolarity" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="TimerParam" TypeName="HRTIM_TimerParamTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InterruptRequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMARequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASrcAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADstAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaMaster" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerA" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerB" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerC" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerD" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerE" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_HRTIM_FaultConfig" Optimizable="true">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hhrtim" TypeName="HRTIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="HRTIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="HRTIM_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="HRTIMInterruptResquests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOptions" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncInputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputPolarity" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="TimerParam" TypeName="HRTIM_TimerParamTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InterruptRequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMARequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASrcAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADstAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaMaster" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerA" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerB" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerC" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerD" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerE" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Fault" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="struct" Name="pFaultCfg" TypeName="HRTIM_FaultCfgTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="Source" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Polarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Filter" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_HRTIM_FaultPrescalerConfig" Optimizable="true">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hhrtim" TypeName="HRTIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="HRTIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="HRTIM_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="HRTIMInterruptResquests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOptions" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncInputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputPolarity" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="TimerParam" TypeName="HRTIM_TimerParamTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InterruptRequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMARequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASrcAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADstAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaMaster" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerA" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerB" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerC" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerD" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerE" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_HRTIM_ADCTriggerConfig" Optimizable="true">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hhrtim" TypeName="HRTIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="HRTIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="HRTIM_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="HRTIMInterruptResquests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOptions" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncInputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputPolarity" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="TimerParam" TypeName="HRTIM_TimerParamTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InterruptRequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMARequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASrcAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADstAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaMaster" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerA" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerB" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerC" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerD" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerE" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="ADCTrigger" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="struct" Name="pADCTriggerCfg" TypeName="HRTIM_ADCTriggerCfgTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="UpdateSource" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>

   
    <LibMethod Comment="" Name="HAL_HRTIM_IRQHandler">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hhrtim" TypeName="HRTIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="HRTIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="HRTIM_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="HRTIMInterruptResquests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOptions" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncInputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputPolarity" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="TimerParam" TypeName="HRTIM_TimerParamTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InterruptRequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMARequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASrcAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADstAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaMaster" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerA" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerB" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerC" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerD" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerE" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="TimerIdx" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_HRTIM_BurstModeCtl">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hhrtim" TypeName="HRTIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="HRTIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="HRTIM_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="HRTIMInterruptResquests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOptions" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncInputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputPolarity" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="TimerParam" TypeName="HRTIM_TimerParamTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InterruptRequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMARequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASrcAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADstAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaMaster" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerA" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerB" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerC" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerD" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerE" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Enable" OptimizationCondition="equal"/>
    </LibMethod>
   
    <LibMethod Comment="" Name="HAL_HRTIM_FaultModeCtl" Optimizable="true">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hhrtim" TypeName="HRTIM_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="HRTIM_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="HRTIM_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="HRTIMInterruptResquests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOptions" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncInputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SyncOutputPolarity" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="TimerParam" TypeName="HRTIM_TimerParamTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="CaptureTrigger2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="InterruptRequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMARequests" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASrcAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADstAddress" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMASize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaMaster" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerA" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerB" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerC" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerD" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaTimerE" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Faults" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Enable" OptimizationCondition="equal"/>
    </LibMethod>
    <RefComponent Cclass="HAL" Cgroup="HRTIM" Cversion="0.5.0">
        <File Category="header" Name="Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_hrtim.h"/>
        <File Category="source" Name="Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_hrtim.c"/>
    </RefComponent>
</IP>
