<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<IP DBVersion="V4.0" IPType="peripheral" Name="DAC" Version="G4_dacif_v4_0_Cube" xmlns:ns0="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://mcd.rou.st.com/modules.php?name=mcu" ns0:schemaLocation="http://mcd.rou.st.com/modules.php?name=mcu ../../../../../../../doc/V4/Development/Specifications/db/IP_Modes.xsd">
    <About>DAC: Digital to Analog Converter</About>
    <Semaphore>$IpInstance</Semaphore>
    <RefParameter Comment="Channel" DefaultValue="DAC_CHANNEL_1" Name="DAC_Channel" Type="list"  Visible="false">
        <PossibleValue Comment="DAC_CHANNEL_1" Value="DAC_CHANNEL_1"/>
    </RefParameter>
    <RefParameter Comment="Channel" DefaultValue="DAC$Index" Name="Instance" Type="list"  Visible="false"/>
    
    <RefParameter Comment="Trigger" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger_OUT1" Type="list" >
        <Condition Diagnostic="External Trigger" Expression=" ($IpInstance_External_Trigger) &amp; ($IpNumber=1)"/>
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO" Condition="!TIM2_Exist | $IpInstance_TRIGGER2_T2_OUT1"      Semaphore="$IpInstance_TRIGGER1_T2_OUT1"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO" Condition="!TIM3_Exist | $IpInstance_TRIGGER2_T3_OUT1"      Semaphore="$IpInstance_TRIGGER1_T3_OUT1"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO" Condition="!TIM4_Exist | $IpInstance_TRIGGER2_T4_OUT1"      Semaphore="$IpInstance_TRIGGER1_T4_OUT1"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO" Condition="!TIM6_Exist | $IpInstance_TRIGGER2_T6_OUT1 "      Semaphore="$IpInstance_TRIGGER1_T6_OUT1"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO" Condition="!TIM7_Exist | $IpInstance_TRIGGER2_T7_OUT1 "      Semaphore="$IpInstance_TRIGGER1_T7_OUT1"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 8 Trigger Out event " Value="DAC_TRIGGER_T8_TRGO" Condition="!TIM8_Exist | $IpInstance_TRIGGER2_T8_OUT1 "      Semaphore="$IpInstance_TRIGGER1_T8_OUT1"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO" Condition="!TIM15_Exist | $IpInstance_TRIGGER2_T15_OUT1 "   Semaphore="$IpInstance_TRIGGER1_T15_OUT1"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger Out1 event " Value="DAC_TRIGGER_HRTIM_TRG01" Semaphore="$IpInstance_TRIGGER1_HRTIMER1_OUT1" Condition="!HRTIM1_Exist | $IpInstance_TRIGGER2_HRTIMER1_OUT1 " Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out1 event " Value="DAC_TRIGGER_HRTIM_RST_TRG1" Semaphore="$IpInstance_sawtooth_Reset_OUT1"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out2 event " Value="DAC_TRIGGER_HRTIM_RST_TRG2" Semaphore="$IpInstance_sawtooth_Reset_OUT1"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out3 event " Value="DAC_TRIGGER_HRTIM_RST_TRG3" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out4 event " Value="DAC_TRIGGER_HRTIM_RST_TRG4" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out5 event " Value="DAC_TRIGGER_HRTIM_RST_TRG5" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out6 event " Value="DAC_TRIGGER_HRTIM_RST_TRG6" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="External line 9" Value="DAC_TRIGGER_EXT_IT9" Semaphore="$IpInstance_TRIGGER1_EXT9_OUT1"/>
       <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter>
    
    <RefParameter Comment="Trigger" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger_OUT1" Type="list" >
        <Condition Diagnostic="External Trigger" Expression=" !($IpInstance_External_Trigger) &amp; ($IpNumber=1)"/>
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO" Condition="!TIM2_Exist | $IpInstance_TRIGGER2_T2_OUT1"   Semaphore="$IpInstance_TRIGGER1_T2_OUT1"    Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO" Condition="!TIM3_Exist | $IpInstance_TRIGGER2_T3_OUT1"   Semaphore="$IpInstance_TRIGGER1_T3_OUT1"    Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO" Condition="!TIM4_Exist | $IpInstance_TRIGGER2_T4_OUT1 "   Semaphore="$IpInstance_TRIGGER1_T4_OUT1"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO" Condition="!TIM6_Exist | $IpInstance_TRIGGER2_T6_OUT1 "   Semaphore="$IpInstance_TRIGGER1_T6_OUT1"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO" Condition="!TIM7_Exist | $IpInstance_TRIGGER2_T7_OUT1 "   Semaphore="$IpInstance_TRIGGER1_T7_OUT1"     Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 8 Trigger Out event " Value="DAC_TRIGGER_T8_TRGO" Condition="!TIM8_Exist | $IpInstance_TRIGGER2_T8_OUT1 "   Semaphore="$IpInstance_TRIGGER1_T8_OUT1"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO" Condition="!TIM15_Exist | $IpInstance_TRIGGER2_T15_OUT1 "  Semaphore="$IpInstance_TRIGGER1_T15_OUT1"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger Out1 event " Value="DAC_TRIGGER_HRTIM_TRG01" Semaphore="$IpInstance_TRIGGER1_HRTIMER1_OUT1" Condition="!HRTIM1_Exist | $IpInstance_TRIGGER2_HRTIMER1_OUT1" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out1 event " Value="DAC_TRIGGER_HRTIM_RST_TRG1" Semaphore="$IpInstance_sawtooth_Reset_OUT1"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out2 event " Value="DAC_TRIGGER_HRTIM_RST_TRG2" Semaphore="$IpInstance_sawtooth_Reset_OUT1"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out3 event " Value="DAC_TRIGGER_HRTIM_RST_TRG3" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out4 event " Value="DAC_TRIGGER_HRTIM_RST_TRG4" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out5 event " Value="DAC_TRIGGER_HRTIM_RST_TRG5" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out6 event " Value="DAC_TRIGGER_HRTIM_RST_TRG6" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter>
    
    
    
    <!--RefParameter Comment="Trigger" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger" Type="list" >
        <Condition Diagnostic="External Trigger" Expression=" ($IpNumber=1)"/>
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO" Condition="!TIM2_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO" Condition="!TIM3_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO" Condition="!TIM4_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO" Condition="!TIM6_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO" Condition="!TIM7_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 8 Trigger Out event " Value="DAC_TRIGGER_T8_TRGO" Condition="!TIM8_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO" Condition="!TIM15_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter-->
    
   
    
    
    
    <!--            *********************************             DAC2       ********************************************************************** -->
    
  
    <RefParameter Comment="Trigger" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger_OUT1" Type="list" >
        <Condition Diagnostic="External Trigger" Expression=" ($IpInstance_External_Trigger)  &amp; ($IpNumber=2)"/>
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO" Condition="!TIM2_Exist |$IpInstance_TRIGGER2_T2_OUT1 " Semaphore="$IpInstance_TRIGGER1_T2_OUT1"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO" Condition="!TIM3_Exist |$IpInstance_TRIGGER2_T3_OUT1 " Semaphore="$IpInstance_TRIGGER1_T3_OUT1"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO" Condition="!TIM4_Exist |$IpInstance_TRIGGER2_T4_OUT1 " Semaphore="$IpInstance_TRIGGER1_T4_OUT1"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO" Condition="!TIM6_Exist |$IpInstance_TRIGGER2_T6_OUT1 " Semaphore="$IpInstance_TRIGGER1_T6_OUT1"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO" Condition="!TIM7_Exist |$IpInstance_TRIGGER2_T7_OUT1 " Semaphore="$IpInstance_TRIGGER1_T7_OUT1"    Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 8 Trigger Out event " Value="DAC_TRIGGER_T8_TRGO" Condition="!TIM8_Exist |$IpInstance_TRIGGER2_T8_OUT1 " Semaphore="$IpInstance_TRIGGER1_T8_OUT1"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO" Condition="!TIM15_Exist |$IpInstance_TRIGGER2_T15_OUT1 " Semaphore="$IpInstance_TRIGGER1_T15_OUT1"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger Out2 event " Value="DAC_TRIGGER_HRTIM_TRG02" Semaphore="$IpInstance_TRIGGER1_HRTIMER2_OUT1" Condition="!HRTIM1_Exist | $IpInstance_TRIGGER2_HRTIMER2_OUT1 " Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out1 event " Value="DAC_TRIGGER_HRTIM_RST_TRG1" Semaphore="$IpInstance_sawtooth_Reset_OUT1"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out2 event " Value="DAC_TRIGGER_HRTIM_RST_TRG2" Semaphore="$IpInstance_sawtooth_Reset_OUT1"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out3 event " Value="DAC_TRIGGER_HRTIM_RST_TRG3" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out4 event " Value="DAC_TRIGGER_HRTIM_RST_TRG4" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out5 event " Value="DAC_TRIGGER_HRTIM_RST_TRG5" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out6 event " Value="DAC_TRIGGER_HRTIM_RST_TRG6" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
          <PossibleValue Comment="External line 9" Value="DAC_TRIGGER_EXT_IT9" Semaphore="$IpInstance_TRIGGER1_EXT9_OUT1"/>
        <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter>
    
    
    <RefParameter Comment="Trigger" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger_OUT1" Type="list" >
        <Condition Diagnostic="External Trigger" Expression=" !($IpInstance_External_Trigger) &amp; ($IpNumber=2)"/>
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO"      Semaphore="$IpInstance_TRIGGER1_T2_OUT1"   Condition="!TIM2_Exist |$IpInstance_TRIGGER2_T2_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO"      Semaphore="$IpInstance_TRIGGER1_T3_OUT1"    Condition="!TIM3_Exist |$IpInstance_TRIGGER2_T3_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO"      Semaphore="$IpInstance_TRIGGER1_T4_OUT1"    Condition="!TIM4_Exist |$IpInstance_TRIGGER2_T4_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO"      Semaphore="$IpInstance_TRIGGER_T6_TRGO"    Condition="!TIM6_Exist |$IpInstance_TRIGGER2_T6_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO"       Semaphore="$IpInstance_TRIGGER_T7_TRGO"      Condition="!TIM7_Exist |$IpInstance_TRIGGER2_T7_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 8 Trigger Out event " Value="DAC_TRIGGER_T8_TRGO"       Semaphore="$IpInstance_TRIGGER_T8_TRGO"        Condition="!TIM8_Exist |$IpInstance_TRIGGER2_T8_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO"     Semaphore="$IpInstance_TRIGGER1_T15_OUT1"       Condition="!TIM15_Exist |$IpInstance_TRIGGER2_T15_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
         <PossibleValue Comment="HRTimer Trigger Out2 event " Value="DAC_TRIGGER_HRTIM_TRG02" Semaphore="$IpInstance_TRIGGER1_HRTIMER2_OUT1" Condition="!HRTIM1_Exist | $IpInstance_TRIGGER2_HRTIMER2_OUT1" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out1 event " Value="DAC_TRIGGER_HRTIM_RST_TRG1" Semaphore="$IpInstance_sawtooth_Reset_OUT1"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out2 event " Value="DAC_TRIGGER_HRTIM_RST_TRG2" Semaphore="$IpInstance_sawtooth_Reset_OUT1"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out3 event " Value="DAC_TRIGGER_HRTIM_RST_TRG3" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out4 event " Value="DAC_TRIGGER_HRTIM_RST_TRG4" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out5 event " Value="DAC_TRIGGER_HRTIM_RST_TRG5" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out6 event " Value="DAC_TRIGGER_HRTIM_RST_TRG6" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
       
      
        <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter>
    
    
    <!--RefParameter Comment="Trigger" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger" Type="list" >
        <Condition Diagnostic="External Trigger" Expression=" ($IpNumber=2)"/>
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO" Condition="!TIM2_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO" Condition="!TIM3_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO" Condition="!TIM4_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO" Condition="!TIM6_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO" Condition="!TIM7_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 8 Trigger Out event " Value="DAC_TRIGGER_T8_TRGO" Condition="!TIM8_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO" Condition="!TIM15_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter-->
    
    
   
    
  
    <!--                         ******************************************* DAC3               **************************************************** -->
    <RefParameter Comment="Trigger" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger_OUT1" Type="list" >
        <Condition Diagnostic="External Trigger" Expression=" ($IpInstance_External_Trigger)  &amp; ($IpNumber=3)"/>
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 1 Trigger Out event " Value="DAC_TRIGGER_T1_TRGO"     Semaphore="$IpInstance_TRIGGER1_T1_OUT1"   Condition="!TIM1_Exist |$IpInstance_TRIGGER2_T1_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/> 
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO"     Semaphore="$IpInstance_TRIGGER1_T2_OUT1"   Condition="!TIM2_Exist |$IpInstance_TRIGGER2_T2_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO"     Semaphore="$IpInstance_TRIGGER1_T3_OUT1"    Condition="!TIM3_Exist |$IpInstance_TRIGGER2_T3_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO"     Semaphore="$IpInstance_TRIGGER1_T4_OUT1"    Condition="!TIM4_Exist |$IpInstance_TRIGGER2_T4_OUT1 " Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO"     Semaphore="$IpInstance_TRIGGER1_T6_OUT1"       Condition="!TIM6_Exist |$IpInstance_TRIGGER2_T6_OUT1 " Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO"     Semaphore="$IpInstance_TRIGGER1_T7_OUT1"    Condition="!TIM7_Exist |$IpInstance_TRIGGER2_T7_OUT1 " Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO"   Semaphore="$IpInstance_TRIGGER1_T15_OUT1"   Condition="!TIM15_Exist |$IpInstance_TRIGGER_T15_OUT1 " Diagnostic="available only if TIMx exists" Action="Remove"/>
       <PossibleValue Comment="HRTimer Trigger Out3 event " Value="DAC_TRIGGER_HRTIM_TRG03" Semaphore="$IpInstance_TRIGGER1_HRTIMER3_OUT1" Condition="!HRTIM1_Exist |$IpInstance_TRIGGER2_HRTIMER3_OUT1 " Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out1 event " Value="DAC_TRIGGER_HRTIM_RST_TRG1" Semaphore="$IpInstance_sawtooth_Reset_OUT1"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out2 event " Value="DAC_TRIGGER_HRTIM_RST_TRG2" Semaphore="$IpInstance_sawtooth_Reset_OUT1"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out3 event " Value="DAC_TRIGGER_HRTIM_RST_TRG3" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out4 event " Value="DAC_TRIGGER_HRTIM_RST_TRG4" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out5 event " Value="DAC_TRIGGER_HRTIM_RST_TRG5" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out6 event " Value="DAC_TRIGGER_HRTIM_RST_TRG6" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="External line 9" Value="DAC_TRIGGER_EXT_IT9" Semaphore="$IpInstance_TRIGGER1_EXT9_OUT1"/>
       
        <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter>
    
    
    <RefParameter Comment="Trigger" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger_OUT1" Type="list" >
        <Condition Diagnostic="External Trigger" Expression=" !($IpInstance_External_Trigger)  &amp; ($IpNumber=3)"/>
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 1 Trigger Out event " Value="DAC_TRIGGER_T1_TRGO" Condition="!TIM1_Exist |$IpInstance_TRIGGER2_T1_OUT1"   Semaphore="$IpInstance_TRIGGER1_T1_OUT1"  Diagnostic="available only if TIMx exists" Action="Remove"/> 
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO" Condition="!TIM2_Exist |$IpInstance_TRIGGER2_T2_OUT1"      Semaphore="$IpInstance_TRIGGER1_T2_OUT1"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO" Condition="!TIM3_Exist |$IpInstance_TRIGGER2_T3_OUT1"    Semaphore="$IpInstance_TRIGGER1_T3_OUT1"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO" Condition="!TIM4_Exist |$IpInstance_TRIGGER2_T4_OUT1"     Semaphore="$IpInstance_TRIGGER1_T4_OUT1"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO" Condition="!TIM6_Exist |$IpInstance_TRIGGER2_T6_OUT1"    Semaphore="$IpInstance_TRIGGER1_T6_OUT1"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO" Condition="!TIM7_Exist |$IpInstance_TRIGGER2_T7_OUT1"      Semaphore="$IpInstance_TRIGGER1_T7_OUT1"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO" Condition="!TIM15_Exist |$IpInstance_TRIGGER_T15_OUT1"  Semaphore="$IpInstance_TRIGGER1_T15_OUT1"   Diagnostic="available only if TIMx exists" Action="Remove"/>
          <PossibleValue Comment="HRTimer Trigger Out3 event " Value="DAC_TRIGGER_HRTIM_TRG03" Semaphore="$IpInstance_TRIGGER1_HRTIMER3_OUT1" Condition="!HRTIM1_Exist |$IpInstance_TRIGGER2_HRTIMER3_OUT1" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
   
        <PossibleValue Comment="HRTimer Trigger RST Out1 event " Value="DAC_TRIGGER_HRTIM_RST_TRG1" Semaphore="$IpInstance_sawtooth_Reset_OUT1"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out2 event " Value="DAC_TRIGGER_HRTIM_RST_TRG2" Semaphore="$IpInstance_sawtooth_Reset_OUT1"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out3 event " Value="DAC_TRIGGER_HRTIM_RST_TRG3" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out4 event " Value="DAC_TRIGGER_HRTIM_RST_TRG4" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out5 event " Value="DAC_TRIGGER_HRTIM_RST_TRG5" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out6 event " Value="DAC_TRIGGER_HRTIM_RST_TRG6" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
    

        <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter>
    
    
    <!--RefParameter Comment="Trigger" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger" Type="list" >
        <Condition Diagnostic="External Trigger" Expression=" ($IpNumber=3)"/>
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 1 Trigger Out event " Value="DAC_TRIGGER_T1_TRGO" Condition="!TIM1_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/> 
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO" Condition="!TIM2_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO" Condition="!TIM3_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO" Condition="!TIM4_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO" Condition="!TIM6_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO" Condition="!TIM7_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO" Condition="!TIM15_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
     
        <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter-->
    
   
  
    
    
    <!--                            *********************************************** DAC4                            ******************************************************************* -->
    <RefParameter Comment="Trigger" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger_OUT1" Type="list" >
        <Condition Diagnostic="External Trigger" Expression=" ($IpInstance_External_Trigger) &amp; ($IpNumber=4)"/>
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO" Condition="!TIM2_Exist |$IpInstance_TRIGGER2_T2_OUT1"    Semaphore="$IpInstance_TRIGGER1_T2_OUT1"     Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO" Condition="!TIM3_Exist |$IpInstance_TRIGGER2_T3_OUT1"    Semaphore="$IpInstance_TRIGGER1_T3_OUT1"     Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO" Condition="!TIM4_Exist |$IpInstance_TRIGGER2_T4_OUT1"    Semaphore="$IpInstance_TRIGGER1_T4_OUT1"      Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO" Condition="!TIM6_Exist |$IpInstance_TRIGGER2_T6_OUT1"    Semaphore="$IpInstance_TRIGGER1_T6_OUT1"     Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO" Condition="!TIM7_Exist |$IpInstance_TRIGGER2_T7_OUT1"    Semaphore="$IpInstance_TRIGGER1_T7_OUT1"      Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 8 Trigger Out event " Value="DAC_TRIGGER_T8_TRGO" Condition="!TIM8_Exist |$IpInstance_TRIGGER2_T8_OUT1"    Semaphore="$IpInstance_TRIGGER1_T8_OUT1"      Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO" Condition="!TIM15_Exist |$IpInstance_TRIGGER2_T15_OUT1" Semaphore="$IpInstance_TRIGGER1_T15_OUT1"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger Out1 event " Value="DAC_TRIGGER_HRTIM_TRG01" Semaphore="$IpInstance_TRIGGER1_HRTIMER1_OUT1" Condition="!HRTIM1_Exist |$IpInstance_TRIGGER2_HRTIMER1_OUT1" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out1 event " Value="DAC_TRIGGER_HRTIM_RST_TRG1" Semaphore="$IpInstance_sawtooth_Reset_OUT1"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out2 event " Value="DAC_TRIGGER_HRTIM_RST_TRG2" Semaphore="$IpInstance_sawtooth_Reset_OUT1"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out3 event " Value="DAC_TRIGGER_HRTIM_RST_TRG3" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out4 event " Value="DAC_TRIGGER_HRTIM_RST_TRG4" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out5 event " Value="DAC_TRIGGER_HRTIM_RST_TRG5" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out6 event " Value="DAC_TRIGGER_HRTIM_RST_TRG6" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="External line 9" Value="DAC_TRIGGER_EXT_IT9" Semaphore="$IpInstance_TRIGGER1_EXT9_OUT1"/>
  
        <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter>
    
    
    <RefParameter Comment="Trigger" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger_OUT1" Type="list" >
        <Condition Diagnostic="External Trigger" Expression=" !($IpInstance_External_Trigger) &amp; ($IpNumber=4)"/>
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO" Condition="!TIM2_Exist |$IpInstance_TRIGGER2_T2_OUT1" Semaphore="$IpInstance_TRIGGER1_T2_OUT1"     Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO" Condition="!TIM3_Exist |$IpInstance_TRIGGER2_T3_OUT1" Semaphore="$IpInstance_TRIGGER1_T3_OUT1"    Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO" Condition="!TIM4_Exist |$IpInstance_TRIGGER2_T4_OUT1" Semaphore="$IpInstance_TRIGGER1_T4_OUT1"    Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO" Condition="!TIM6_Exist |$IpInstance_TRIGGER2_T6_OUT1" Semaphore="$IpInstance_TRIGGER1_T6_OUT1"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO" Condition="!TIM7_Exist |$IpInstance_TRIGGER2_T7_OUT1" Semaphore="$IpInstance_TRIGGER1_T7_OUT1"    Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 8 Trigger Out event " Value="DAC_TRIGGER_T8_TRGO" Condition="!TIM8_Exist |$IpInstance_TRIGGER2_T8_OUT1" Semaphore="$IpInstance_TRIGGER1_T8_OUT1"    Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO" Condition="!TIM15_Exist |$IpInstance_TRIGGER2_T15_OUT1" Semaphore="$IpInstance_TRIGGER1_T15_OUT1"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger Out1 event " Value="DAC_TRIGGER_HRTIM_TRG01" Semaphore="$IpInstance_TRIGGER1_HRTIMER1_OUT1" Condition="!HRTIM1_Exist |$IpInstance_TRIGGER2_HRTIMER1_OUT1" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
       
        <PossibleValue Comment="HRTimer Trigger RST Out1 event " Value="DAC_TRIGGER_HRTIM_RST_TRG1" Semaphore="$IpInstance_sawtooth_Reset_OUT1"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out2 event " Value="DAC_TRIGGER_HRTIM_RST_TRG2" Semaphore="$IpInstance_sawtooth_Reset_OUT1"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out3 event " Value="DAC_TRIGGER_HRTIM_RST_TRG3" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out4 event " Value="DAC_TRIGGER_HRTIM_RST_TRG4" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out5 event " Value="DAC_TRIGGER_HRTIM_RST_TRG5" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out6 event " Value="DAC_TRIGGER_HRTIM_RST_TRG6" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>


     
        <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter>
    
    <!--RefParameter Comment="Trigger" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger" Type="list" >
        <Condition Diagnostic="External Trigger" Expression=" ($IpNumber=4)"/>
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO" Condition="!TIM2_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO" Condition="!TIM3_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO" Condition="!TIM4_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO" Condition="!TIM6_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO" Condition="!TIM7_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 8 Trigger Out event " Value="DAC_TRIGGER_T8_TRGO" Condition="!TIM8_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO" Condition="!TIM15_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter-->
    
    
    
    <!--                                   ********************************************************************************************************************** -->
    <RefParameter Comment="Trigger" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger_OUT1" Type="list" Visible="false" >
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 1 Trigger Out event " Value="DAC_TRIGGER_T1_TRGO" Condition="!TIM1_Exist |$IpInstance_TRIGGER2_T1_OUT1" Semaphore="$IpInstance_TRIGGER1_T1_OUT1"   Diagnostic="available only if TIMx exists" Action="Remove"/> 
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO" Condition="!TIM2_Exist |$IpInstance_TRIGGER2_T2_OUT1" Semaphore="$IpInstance_TRIGGER1_T2_OUT1"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO" Condition="!TIM3_Exist |$IpInstance_TRIGGER2_T3_OUT1" Semaphore="$IpInstance_TRIGGER1_T3_OUT1"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO" Condition="!TIM4_Exist |$IpInstance_TRIGGER2_T4_OUT1" Semaphore="$IpInstance_TRIGGER1_T4_OUT1"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO" Condition="!TIM6_Exist |$IpInstance_TRIGGER2_T6_OUT1" Semaphore="$IpInstance_TRIGGER1_T6_OUT1"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO" Condition="!TIM7_Exist |$IpInstance_TRIGGER2_T7_OUT1" Semaphore="$IpInstance_TRIGGER1_T7_OUT1"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 8 Trigger Out event " Value="DAC_TRIGGER_T8_TRGO" Condition="!TIM8_Exist |$IpInstance_TRIGGER2_T8_OUT1" Semaphore="$IpInstance_TRIGGER1_T8_OUT1"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO" Condition="!TIM15_Exist |$IpInstance_TRIGGER2_T15_OUT1 " Semaphore="$IpInstance_TRIGGER1_T15_OUT1"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger Out1 event " Value="DAC_TRIGGER_HRTIM_TRG01" Semaphore="$IpInstance_TRIGGER1_HRTIMER1_OUT1" Condition="!HRTIM1_Exist |$IpInstance_TRIGGER2_HRTIMER1_OUT1" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
      
        <PossibleValue Comment="HRTimer Trigger RST Out1 event " Value="DAC_TRIGGER_HRTIM_RST_TRG1" Semaphore="$IpInstance_sawtooth_Reset_OUT1"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out2 event " Value="DAC_TRIGGER_HRTIM_RST_TRG2" Semaphore="$IpInstance_sawtooth_Reset_OUT1"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out3 event " Value="DAC_TRIGGER_HRTIM_RST_TRG3" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out4 event " Value="DAC_TRIGGER_HRTIM_RST_TRG4" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out5 event " Value="DAC_TRIGGER_HRTIM_RST_TRG5" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out6 event " Value="DAC_TRIGGER_HRTIM_RST_TRG6" Semaphore="$IpInstance_sawtooth_Reset_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="External line 9" Value="DAC_TRIGGER_EXT_IT9" Semaphore="$IpInstance_TRIGGER1_EXT9_OUT1"/>
       
        <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter>
    
    <!-- ********************************            Trigger1 OUT2 *********************************************  -->
    
    <RefParameter Comment="Trigger" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger_OUT2" Type="list" >
        <Condition Diagnostic="External Trigger" Expression=" ($IpInstance_External_Trigger) &amp; ($IpNumber=1)"/>
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO" Condition="!TIM2_Exist |$IpInstance_TRIGGER2_T2_OUT2" Semaphore="$IpInstance_TRIGGER1_T2_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO" Condition="!TIM3_Exist |$IpInstance_TRIGGER2_T3_OUT2" Semaphore="$IpInstance_TRIGGER1_T3_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO" Condition="!TIM4_Exist |$IpInstance_TRIGGER2_T4_OUT2" Semaphore="$IpInstance_TRIGGER1_T4_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO" Condition="!TIM6_Exist |$IpInstance_TRIGGER2_T6_OUT2" Semaphore="$IpInstance_TRIGGER1_T6_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO" Condition="!TIM7_Exist |$IpInstance_TRIGGER2_T7_OUT2" Semaphore="$IpInstance_TRIGGER1_T7_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 8 Trigger Out event " Value="DAC_TRIGGER_T8_TRGO" Condition="!TIM8_Exist |$IpInstance_TRIGGER2_T8_OUT2" Semaphore="$IpInstance_TRIGGER1_T8_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO" Condition="!TIM15_Exist |$IpInstance_TRIGGER2_T15_OUT2 " Semaphore="$IpInstance_TRIGGER1_T15_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger Out1 event " Value="DAC_TRIGGER_HRTIM_TRG01" Semaphore="$IpInstance_TRIGGER1_HRTIMER1_OUT2" Condition="!HRTIM1_Exist |$IpInstance_TRIGGER2_HRTIMER1_OUT2" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out1 event " Value="DAC_TRIGGER_HRTIM_RST_TRG1" Semaphore="$IpInstance_sawtooth_Reset_OUT2"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out2 event " Value="DAC_TRIGGER_HRTIM_RST_TRG2" Semaphore="$IpInstance_sawtooth_Reset_OUT2"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out3 event " Value="DAC_TRIGGER_HRTIM_RST_TRG3" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out4 event " Value="DAC_TRIGGER_HRTIM_RST_TRG4" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out5 event " Value="DAC_TRIGGER_HRTIM_RST_TRG5" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out6 event " Value="DAC_TRIGGER_HRTIM_RST_TRG6" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="External line 9" Value="DAC_TRIGGER_EXT_IT9" Semaphore="$IpInstance_TRIGGER1_EXT9_OUT2"/>
       <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter>
    
    <RefParameter Comment="Trigger" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger_OUT2" Type="list" >
        <Condition Diagnostic="External Trigger" Expression=" !($IpInstance_External_Trigger) &amp; ($IpNumber=1)"/>
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO" Condition="!TIM2_Exist |$IpInstance_TRIGGER2_T2_OUT2" Semaphore="$IpInstance_TRIGGER1_T2_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO" Condition="!TIM3_Exist |$IpInstance_TRIGGER2_T3_OUT2" Semaphore="$IpInstance_TRIGGER1_T3_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO" Condition="!TIM4_Exist |$IpInstance_TRIGGER2_T4_OUT2" Semaphore="$IpInstance_TRIGGER1_T4_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO" Condition="!TIM6_Exist |$IpInstance_TRIGGER2_T6_OUT2" Semaphore="$IpInstance_TRIGGER1_T6_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO" Condition="!TIM7_Exist |$IpInstance_TRIGGER2_T7_OUT2 " Semaphore="$IpInstance_TRIGGER1_T7_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 8 Trigger Out event " Value="DAC_TRIGGER_T8_TRGO" Condition="!TIM8_Exist |$IpInstance_TRIGGER2_T8_OUT2" Semaphore="$IpInstance_TRIGGER1_T8_OUT2"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO" Condition="!TIM15_Exist |$IpInstance_TRIGGER2_T15_OUT2 " Semaphore="$IpInstance_TRIGGER1_T15_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger Out1 event " Value="DAC_TRIGGER_HRTIM_TRG01" Semaphore="$IpInstance_TRIGGER1_HRTIMER1_OUT2" Condition="!HRTIM1_Exist |$IpInstance_TRIGGER2_HRTIMER1_OUT2" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out1 event " Value="DAC_TRIGGER_HRTIM_RST_TRG1" Semaphore="$IpInstance_sawtooth_Reset_OUT2"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out2 event " Value="DAC_TRIGGER_HRTIM_RST_TRG2" Semaphore="$IpInstance_sawtooth_Reset_OUT2"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out3 event " Value="DAC_TRIGGER_HRTIM_RST_TRG3" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out4 event " Value="DAC_TRIGGER_HRTIM_RST_TRG4" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out5 event " Value="DAC_TRIGGER_HRTIM_RST_TRG5" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out6 event " Value="DAC_TRIGGER_HRTIM_RST_TRG6" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter>
    
    
    
    <!--RefParameter Comment="Trigger" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger" Type="list" >
        <Condition Diagnostic="External Trigger" Expression=" ($IpNumber=1)"/>
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO" Condition="!TIM2_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO" Condition="!TIM3_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO" Condition="!TIM4_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO" Condition="!TIM6_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO" Condition="!TIM7_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 8 Trigger Out event " Value="DAC_TRIGGER_T8_TRGO" Condition="!TIM8_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO" Condition="!TIM15_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter-->
    
   
    
    
    
    <!--            *********************************             DAC2       ********************************************************************** -->
    
  
    <RefParameter Comment="Trigger" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger_OUT2" Type="list" >
        <Condition Diagnostic="External Trigger" Expression=" ($IpInstance_External_Trigger)  &amp; ($IpNumber=2)"/>
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO" Condition="!TIM2_Exist |$IpInstance_TRIGGER2_T2_OUT2" Semaphore="$IpInstance_TRIGGER1_T2_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO" Condition="!TIM3_Exist |$IpInstance_TRIGGER2_T3_OUT2" Semaphore="$IpInstance_TRIGGER1_T3_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO" Condition="!TIM4_Exist |$IpInstance_TRIGGER2_T4_OUT2" Semaphore="$IpInstance_TRIGGER1_T4_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO" Condition="!TIM6_Exist |$IpInstance_TRIGGER2_T6_OUT2" Semaphore="$IpInstance_TRIGGER1_T6_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO" Condition="!TIM7_Exist |$IpInstance_TRIGGER2_T7_OUT2" Semaphore="$IpInstance_TRIGGER1_T7_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 8 Trigger Out event " Value="DAC_TRIGGER_T8_TRGO" Condition="!TIM8_Exist |$IpInstance_TRIGGER2_T8_OUT2" Semaphore="$IpInstance_TRIGGER1_T8_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO" Condition="!TIM15_Exist |$IpInstance_TRIGGER2_T15_OUT2 " Semaphore="$IpInstance_TRIGGER1_T15_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger Out2 event " Value="DAC_TRIGGER_HRTIM_TRG02" Semaphore="$IpInstance_TRIGGER1_HRTIMER2_OUT2" Condition="!HRTIM1_Exist |$IpInstance_TRIGGER2_HRTIMER2_OUT2" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
      
        <PossibleValue Comment="HRTimer Trigger RST Out1 event " Value="DAC_TRIGGER_HRTIM_RST_TRG1" Semaphore="$IpInstance_sawtooth_Reset_OUT2"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out2 event " Value="DAC_TRIGGER_HRTIM_RST_TRG2" Semaphore="$IpInstance_sawtooth_Reset_OUT2"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out3 event " Value="DAC_TRIGGER_HRTIM_RST_TRG3" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out4 event " Value="DAC_TRIGGER_HRTIM_RST_TRG4" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out5 event " Value="DAC_TRIGGER_HRTIM_RST_TRG5" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out6 event " Value="DAC_TRIGGER_HRTIM_RST_TRG6" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
          <PossibleValue Comment="External line 9" Value="DAC_TRIGGER_EXT_IT9" Semaphore="$IpInstance_TRIGGER1_EXT9_OUT2"/>
        <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter>
    
    
    <RefParameter Comment="Trigger" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger_OUT2" Type="list" >
        <Condition Diagnostic="External Trigger" Expression=" !($IpInstance_External_Trigger) &amp; ($IpNumber=2)"/>
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO" Condition="!TIM2_Exist |$IpInstance_TRIGGER2_T2_OUT2"  Semaphore="$IpInstance_TRIGGER1_T2_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO" Condition="!TIM3_Exist |$IpInstance_TRIGGER2_T3_OUT2"  Semaphore="$IpInstance_TRIGGER1_T3_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO" Condition="!TIM4_Exist |$IpInstance_TRIGGER2_T4_OUT2"  Semaphore="$IpInstance_TRIGGER1_T4_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO" Condition="!TIM6_Exist |$IpInstance_TRIGGER2_T6_OUT2"  Semaphore="$IpInstance_TRIGGER1_T6_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO" Condition="!TIM7_Exist |$IpInstance_TRIGGER2_T7_OUT2"  Semaphore="$IpInstance_TRIGGER1_T7_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 8 Trigger Out event " Value="DAC_TRIGGER_T8_TRGO" Condition="!TIM8_Exist |$IpInstance_TRIGGER2_T8_OUT2 "  Semaphore="$IpInstance_TRIGGER1_T8_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO" Condition="!TIM15_Exist |$IpInstance_TRIGGER2_T15_OUT2 " Semaphore="$IpInstance_TRIGGER1_T15_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
         <PossibleValue Comment="HRTimer Trigger Out2 event " Value="DAC_TRIGGER_HRTIM_TRG02" Semaphore="$IpInstance_TRIGGER1_HRTIMER2_OUT2" Condition="!HRTIM1_Exist |$IpInstance_TRIGGER2_HRTIMER2_OUT2" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
    
        <PossibleValue Comment="HRTimer Trigger RST Out1 event " Value="DAC_TRIGGER_HRTIM_RST_TRG1" Semaphore="$IpInstance_sawtooth_Reset_OUT2"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out2 event " Value="DAC_TRIGGER_HRTIM_RST_TRG2" Semaphore="$IpInstance_sawtooth_Reset_OUT2"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out3 event " Value="DAC_TRIGGER_HRTIM_RST_TRG3" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out4 event " Value="DAC_TRIGGER_HRTIM_RST_TRG4" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out5 event " Value="DAC_TRIGGER_HRTIM_RST_TRG5" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out6 event " Value="DAC_TRIGGER_HRTIM_RST_TRG6" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
       
      
        <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter>
    
    
    <!--RefParameter Comment="Trigger" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger" Type="list" >
        <Condition Diagnostic="External Trigger" Expression=" ($IpNumber=2)"/>
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO" Condition="!TIM2_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO" Condition="!TIM3_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO" Condition="!TIM4_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO" Condition="!TIM6_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO" Condition="!TIM7_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 8 Trigger Out event " Value="DAC_TRIGGER_T8_TRGO" Condition="!TIM8_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO" Condition="!TIM15_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter-->
    
    
   
    
  
    <!--                         ******************************************* DAC3               **************************************************** -->
    <RefParameter Comment="Trigger" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger_OUT2" Type="list" >
        <Condition Diagnostic="External Trigger" Expression=" ($IpInstance_External_Trigger)  &amp; ($IpNumber=3)"/>
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 1 Trigger Out event " Value="DAC_TRIGGER_T1_TRGO" Condition="!TIM1_Exist |$IpInstance_TRIGGER2_T1_OUT2" Semaphore="$IpInstance_TRIGGER1_T1_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/> 
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO" Condition="!TIM2_Exist |$IpInstance_TRIGGER2_T2_OUT2" Semaphore="$IpInstance_TRIGGER1_T2_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO" Condition="!TIM3_Exist |$IpInstance_TRIGGER2_T3_OUT2" Semaphore="$IpInstance_TRIGGER1_T3_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO" Condition="!TIM4_Exist |$IpInstance_TRIGGER2_T4_OUT2" Semaphore="$IpInstance_TRIGGER1_T4_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO" Condition="!TIM6_Exist |$IpInstance_TRIGGER2_T6_OUT2" Semaphore="$IpInstance_TRIGGER1_T6_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO" Condition="!TIM7_Exist |$IpInstance_TRIGGER2_T7_OUT2" Semaphore="$IpInstance_TRIGGER1_T7_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO" Condition="!TIM15_Exist |$IpInstance_TRIGGER2_T15_OUT2" Semaphore="$IpInstance_TRIGGER1_T15_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
       <PossibleValue Comment="HRTimer Trigger Out3 event " Value="DAC_TRIGGER_HRTIM_TRG03" Semaphore="$IpInstance_TRIGGER1_HRTIMER3_OUT2" Condition="!HRTIM1_Exist |$IpInstance_TRIGGER2_HRTIMER3_OUT2" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out1 event " Value="DAC_TRIGGER_HRTIM_RST_TRG1" Semaphore="$IpInstance_sawtooth_Reset_OUT2"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out2 event " Value="DAC_TRIGGER_HRTIM_RST_TRG2" Semaphore="$IpInstance_sawtooth_Reset_OUT2"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out3 event " Value="DAC_TRIGGER_HRTIM_RST_TRG3" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out4 event " Value="DAC_TRIGGER_HRTIM_RST_TRG4" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out5 event " Value="DAC_TRIGGER_HRTIM_RST_TRG5" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out6 event " Value="DAC_TRIGGER_HRTIM_RST_TRG6" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="External line 9" Value="DAC_TRIGGER_EXT_IT9" Semaphore="$IpInstance_TRIGGER1_EXT9_OUT2"/>
       
        <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter>
    
    
    <RefParameter Comment="Trigger" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger_OUT2" Type="list" >
        <Condition Diagnostic="External Trigger" Expression=" !($IpInstance_External_Trigger)  &amp; ($IpNumber=3)"/>
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 1 Trigger Out event " Value="DAC_TRIGGER_T1_TRGO" Condition="!TIM1_Exist |$IpInstance_TRIGGER2_T1_OUT2"  Semaphore="$IpInstance_TRIGGER1_T1_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/> 
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO" Condition="!TIM2_Exist |$IpInstance_TRIGGER2_T2_OUT2"  Semaphore="$IpInstance_TRIGGER1_T2_OUT2"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO" Condition="!TIM3_Exist |$IpInstance_TRIGGER2_T3_OUT2"  Semaphore="$IpInstance_TRIGGER1_T3_OUT2"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO" Condition="!TIM4_Exist |$IpInstance_TRIGGER2_T4_OUT2"  Semaphore="$IpInstance_TRIGGER1_T4_OUT2"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO" Condition="!TIM6_Exist |$IpInstance_TRIGGER2_T6_OUT2"  Semaphore="$IpInstance_TRIGGER1_T6_OUT2"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO" Condition="!TIM7_Exist |$IpInstance_TRIGGER2_T7_OUT2"  Semaphore="$IpInstance_TRIGGER1_T7_OUT2"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO" Condition="!TIM15_Exist |$IpInstance_TRIGGER2_T15_OUT2" Semaphore="$IpInstance_TRIGGER1_T15_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
          <PossibleValue Comment="HRTimer Trigger Out3 event " Value="DAC_TRIGGER_HRTIM_TRG03" Semaphore="$IpInstance_TRIGGER1_HRTIMER3_OUT2" Condition="!HRTIM1_Exist |$IpInstance_TRIGGER2_HRTIMER3_OUT2" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
     
        <PossibleValue Comment="HRTimer Trigger RST Out1 event " Value="DAC_TRIGGER_HRTIM_RST_TRG1" Semaphore="$IpInstance_sawtooth_Reset_OUT2"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out2 event " Value="DAC_TRIGGER_HRTIM_RST_TRG2" Semaphore="$IpInstance_sawtooth_Reset_OUT2"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out3 event " Value="DAC_TRIGGER_HRTIM_RST_TRG3" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out4 event " Value="DAC_TRIGGER_HRTIM_RST_TRG4" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out5 event " Value="DAC_TRIGGER_HRTIM_RST_TRG5" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out6 event " Value="DAC_TRIGGER_HRTIM_RST_TRG6" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
    

        <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter>
    
    
    <!--RefParameter Comment="Trigger" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger" Type="list" >
        <Condition Diagnostic="External Trigger" Expression=" ($IpNumber=3)"/>
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 1 Trigger Out event " Value="DAC_TRIGGER_T1_TRGO" Condition="!TIM1_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/> 
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO" Condition="!TIM2_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO" Condition="!TIM3_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO" Condition="!TIM4_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO" Condition="!TIM6_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO" Condition="!TIM7_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO" Condition="!TIM15_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
     
        <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter-->
    
   
  
    
    
    <!--                            *********************************************** DAC4                            ******************************************************************* -->
    <RefParameter Comment="Trigger" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger_OUT2" Type="list" >
        <Condition Diagnostic="External Trigger" Expression=" ($IpInstance_External_Trigger) &amp; ($IpNumber=4)"/>
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO" Condition="!TIM2_Exist |$IpInstance_TRIGGER2_T2_OUT2" Semaphore="$IpInstance_TRIGGER1_T2_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO" Condition="!TIM3_Exist |$IpInstance_TRIGGER2_T3_OUT2" Semaphore="$IpInstance_TRIGGER1_T3_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO" Condition="!TIM4_Exist |$IpInstance_TRIGGER2_T4_OUT2" Semaphore="$IpInstance_TRIGGER1_T4_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO" Condition="!TIM6_Exist |$IpInstance_TRIGGER2_T6_OUT2" Semaphore="$IpInstance_TRIGGER1_T6_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO" Condition="!TIM7_Exist |$IpInstance_TRIGGER2_T7_OUT2" Semaphore="$IpInstance_TRIGGER1_T7_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 8 Trigger Out event " Value="DAC_TRIGGER_T8_TRGO" Condition="!TIM8_Exist |$IpInstance_TRIGGER2_T8_OUT2" Semaphore="$IpInstance_TRIGGER1_T8_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO" Condition="!TIM15_Exist |$IpInstance_TRIGGER2_T15_OUT2" Semaphore="$IpInstance_TRIGGER1_T15_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger Out1 event " Value="DAC_TRIGGER_HRTIM_TRG01" Semaphore="$IpInstance_TRIGGER1_HRTIMER1_OUT2" Condition="!HRTIM1_Exist |$IpInstance_TRIGGER2_HRTIMER1_OUT2" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out1 event " Value="DAC_TRIGGER_HRTIM_RST_TRG1" Semaphore="$IpInstance_sawtooth_Reset_OUT2"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out2 event " Value="DAC_TRIGGER_HRTIM_RST_TRG2" Semaphore="$IpInstance_sawtooth_Reset_OUT2"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out3 event " Value="DAC_TRIGGER_HRTIM_RST_TRG3" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out4 event " Value="DAC_TRIGGER_HRTIM_RST_TRG4" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out5 event " Value="DAC_TRIGGER_HRTIM_RST_TRG5" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out6 event " Value="DAC_TRIGGER_HRTIM_RST_TRG6" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="External line 9" Value="DAC_TRIGGER_EXT_IT9" Semaphore="$IpInstance_TRIGGER1_EXT9_OUT2"/>
  
        <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter>
    
    
    <RefParameter Comment="Trigger" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger_OUT2" Type="list" >
        <Condition Diagnostic="External Trigger" Expression=" !($IpInstance_External_Trigger) &amp; ($IpNumber=4)"/>
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO" Condition="!TIM2_Exist |$IpInstance_TRIGGER2_T2_OUT2" Semaphore="$IpInstance_TRIGGER1_T2_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO" Condition="!TIM3_Exist |$IpInstance_TRIGGER2_T3_OUT2" Semaphore="$IpInstance_TRIGGER1_T3_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO" Condition="!TIM4_Exist |$IpInstance_TRIGGER2_T4_OUT2" Semaphore="$IpInstance_TRIGGER1_T4_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO" Condition="!TIM6_Exist |$IpInstance_TRIGGER2_T6_OUT2" Semaphore="$IpInstance_TRIGGER1_T6_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO" Condition="!TIM7_Exist |$IpInstance_TRIGGER2_T7_OUT2" Semaphore="$IpInstance_TRIGGER1_T7_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 8 Trigger Out event " Value="DAC_TRIGGER_T8_TRGO" Condition="!TIM8_Exist |$IpInstance_TRIGGER2_T8_OUT2" Semaphore="$IpInstance_TRIGGER1_T8_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO" Condition="!TIM15_Exist |$IpInstance_TRIGGER2_T15_OUT2" Semaphore="$IpInstance_TRIGGER1_T15_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger Out1 event " Value="DAC_TRIGGER_HRTIM_TRG01" Semaphore="$IpInstance_TRIGGER1_HRTIMER1_OUT2" Condition="!HRTIM1_Exist |$IpInstance_TRIGGER2_HRTIMER1_OUT2" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
       
        <PossibleValue Comment="HRTimer Trigger RST Out1 event " Value="DAC_TRIGGER_HRTIM_RST_TRG1" Semaphore="$IpInstance_sawtooth_Reset_OUT2"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out2 event " Value="DAC_TRIGGER_HRTIM_RST_TRG2" Semaphore="$IpInstance_sawtooth_Reset_OUT2"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out3 event " Value="DAC_TRIGGER_HRTIM_RST_TRG3" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out4 event " Value="DAC_TRIGGER_HRTIM_RST_TRG4" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out5 event " Value="DAC_TRIGGER_HRTIM_RST_TRG5" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out6 event " Value="DAC_TRIGGER_HRTIM_RST_TRG6" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>


     
        <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter>
    
    <!--RefParameter Comment="Trigger" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger" Type="list" >
        <Condition Diagnostic="External Trigger" Expression=" ($IpNumber=4)"/>
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO" Condition="!TIM2_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO" Condition="!TIM3_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO" Condition="!TIM4_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO" Condition="!TIM6_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO" Condition="!TIM7_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 8 Trigger Out event " Value="DAC_TRIGGER_T8_TRGO" Condition="!TIM8_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO" Condition="!TIM15_Exist" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter-->
    
    
    
    <!--                                   ********************************************************************************************************************** -->
    <RefParameter Comment="Trigger" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger_OUT2" Type="list" Visible="false" >
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 1 Trigger Out event " Value="DAC_TRIGGER_T1_TRGO" Condition="!TIM1_Exist |$IpInstance_TRIGGER2_T1_OUT2"  Semaphore="$IpInstance_TRIGGER1_T1_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/> 
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO" Condition="!TIM2_Exist |$IpInstance_TRIGGER2_T2_OUT2" Semaphore="$IpInstance_TRIGGER1_T2_OUT2"   Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO" Condition="!TIM3_Exist |$IpInstance_TRIGGER2_T3_OUT2" Semaphore="$IpInstance_TRIGGER1_T3_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO" Condition="!TIM4_Exist |$IpInstance_TRIGGER2_T4_OUT2" Semaphore="$IpInstance_TRIGGER1_T4_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO" Condition="!TIM6_Exist |$IpInstance_TRIGGER2_T6_OUT2" Semaphore="$IpInstance_TRIGGER1_T6_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO" Condition="!TIM7_Exist |$IpInstance_TRIGGER2_T7_OUT2" Semaphore="$IpInstance_TRIGGER1_T7_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 8 Trigger Out event " Value="DAC_TRIGGER_T8_TRGO" Condition="!TIM8_Exist |$IpInstance_TRIGGER2_T8_OUT2" Semaphore="$IpInstance_TRIGGER1_T8_OUT2"  Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO" Condition="!TIM15_Exist |$IpInstance_TRIGGER2_T15_OUT2" Semaphore="$IpInstance_TRIGGER1_T15_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger Out1 event " Value="DAC_TRIGGER_HRTIM_TRG01" Semaphore="$IpInstance_TRIGGER1_HRTIMER1_OUT2" Condition="!HRTIM1_Exist |$IpInstance_TRIGGER2_HRTIMER1_OUT2" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        
        <PossibleValue Comment="HRTimer Trigger RST Out1 event " Value="DAC_TRIGGER_HRTIM_RST_TRG1" Semaphore="$IpInstance_sawtooth_Reset_OUT2"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out2 event " Value="DAC_TRIGGER_HRTIM_RST_TRG2" Semaphore="$IpInstance_sawtooth_Reset_OUT2"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out3 event " Value="DAC_TRIGGER_HRTIM_RST_TRG3" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out4 event " Value="DAC_TRIGGER_HRTIM_RST_TRG4" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out5 event " Value="DAC_TRIGGER_HRTIM_RST_TRG5" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger RST Out6 event " Value="DAC_TRIGGER_HRTIM_RST_TRG6" Semaphore="$IpInstance_sawtooth_Reset_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="External line 9" Value="DAC_TRIGGER_EXT_IT9" Semaphore="$IpInstance_TRIGGER1_EXT9_OUT2"/>
       
        <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter>
 
 
    <!-- ******************************************************************DAC_Trigger2_OUT1 **************************************************************************************** --> 
    <RefParameter Comment="Trigger2" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger2_OUT1" Type="list" >
        <Condition Diagnostic="External Trigger" Expression=" $IpInstance_External_Trigger &amp; (($IpNumber=1) | ($IpNumber=2) |($IpNumber=4))   "/>
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO" Condition="!TIM2_Exist | $IpInstance_TRIGGER1_T2_OUT1 "  Semaphore="$IpInstance_TRIGGER2_T2_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO" Condition="!TIM3_Exist | $IpInstance_TRIGGER1_T3_OUT1  " Semaphore="$IpInstance_TRIGGER2_T3_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO" Condition="!TIM4_Exist | $IpInstance_TRIGGER1_T4_OUT1  " Semaphore="$IpInstance_TRIGGER2_T4_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO" Condition="!TIM6_Exist | $IpInstance_TRIGGER1_T6_OUT1  " Semaphore="$IpInstance_TRIGGER2_T6_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO" Condition="!TIM7_Exist | $IpInstance_TRIGGER1_T7_OUT1  " Semaphore="$IpInstance_TRIGGER2_T7_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 8 Trigger Out event " Value="DAC_TRIGGER_T8_TRGO" Condition="!TIM8_Exist | $IpInstance_TRIGGER1_T8_OUT1  " Semaphore="$IpInstance_TRIGGER2_T8_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO" Condition="!TIM15_Exist | $IpInstance_TRIGGER1_T15_OUT1  " Semaphore="$IpInstance_TRIGGER2_T15_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out1 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG1" Semaphore="$IpInstance_sawtoothStep_TR2_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out2 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG2" Semaphore="$IpInstance_sawtoothStep_TR2_OUT1"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out3 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG3"  Semaphore="$IpInstance_sawtoothStep_TR2_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out4 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG4"  Semaphore="$IpInstance_sawtoothStep_TR2_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out5 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG5" Semaphore="$IpInstance_sawtoothStep_TR2_OUT1"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out6 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG6" Semaphore="$IpInstance_sawtoothStep_TR2_OUT1"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="External line 10" Value="DAC_TRIGGER_EXT_IT10" Semaphore="$IpInstance_TRIGGER2_EXT10_OUT1" />
        <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter>
    
   
    <RefParameter Comment="Trigger2" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger2_OUT1" Type="list" >
        <Condition Diagnostic="External Trigger" Expression=" !$IpInstance_External_Trigger &amp; (($IpNumber=1) | ($IpNumber=2) |($IpNumber=4))   "/>
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO" Condition="!TIM2_Exist | $IpInstance_TRIGGER1_T2_OUT1" Semaphore="$IpInstance_TRIGGER2_T2_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO" Condition="!TIM3_Exist | $IpInstance_TRIGGER1_T3_OUT1" Semaphore="$IpInstance_TRIGGER2_T3_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO" Condition="!TIM4_Exist | $IpInstance_TRIGGER1_T4_OUT1 " Semaphore="$IpInstance_TRIGGER2_T4_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO" Condition="!TIM6_Exist | $IpInstance_TRIGGER1_T6_OUT1 " Semaphore="$IpInstance_TRIGGER2_T6_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO" Condition="!TIM7_Exist | $IpInstance_TRIGGER1_T7_OUT1 " Semaphore="$IpInstance_TRIGGER2_T7_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 8 Trigger Out event " Value="DAC_TRIGGER_T8_TRGO" Condition="!TIM8_Exist | $IpInstance_TRIGGER1_T8_OUT1 " Semaphore="$IpInstance_TRIGGER2_T8_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO" Condition="!TIM15_Exist | $IpInstance_TRIGGER1_T15_OUT1 " Semaphore="$IpInstance_TRIGGER2_T15_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out1 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG1"  Semaphore="$IpInstance_sawtoothStep_TR2_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out2 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG2" Semaphore="$IpInstance_sawtoothStep_TR2_OUT1"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out3 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG3" Semaphore="$IpInstance_sawtoothStep_TR2_OUT1"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out4 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG4" Semaphore="$IpInstance_sawtoothStep_TR2_OUT1"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out5 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG5" Semaphore="$IpInstance_sawtoothStep_TR2_OUT1"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out6 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG6" Semaphore="$IpInstance_sawtoothStep_TR2_OUT1"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        
        <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter>
    <RefParameter Comment="Trigger2" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger2_OUT1" Type="list" >
        <Condition Diagnostic="External Trigger" Expression=" !$IpInstance_External_Trigger &amp; ($IpNumber=3)   "/>
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 1 Trigger Out event " Value="DAC_TRIGGER_T1_TRGO" Condition="!TIM1_Exist | $IpInstance_TRIGGER1_T1_OUT1" Semaphore="$IpInstance_TRIGGER2_T1_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO" Condition="!TIM2_Exist | $IpInstance_TRIGGER1_T2_OUT1" Semaphore="$IpInstance_TRIGGER2_T2_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO" Condition="!TIM3_Exist | $IpInstance_TRIGGER1_T3_OUT1 " Semaphore="$IpInstance_TRIGGER2_T3_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO" Condition="!TIM4_Exist | $IpInstance_TRIGGER1_T4_OUT1 " Semaphore="$IpInstance_TRIGGER2_T4_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO" Condition="!TIM6_Exist | $IpInstance_TRIGGER1_T6_OUT1 " Semaphore="$IpInstance_TRIGGER2_T6_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO" Condition="!TIM7_Exist | $IpInstance_TRIGGER1_T7_OUT1 " Semaphore="$IpInstance_TRIGGER2_T7_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO" Condition="!TIM15_Exist | $IpInstance_TRIGGER1_T15_OUT1 " Semaphore="$IpInstance_TRIGGER2_T15_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out1 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG1"  Semaphore="$IpInstance_sawtoothStep_TR2_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out2 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG2" Semaphore="$IpInstance_sawtoothStep_TR2_OUT1"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out3 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG3" Semaphore="$IpInstance_sawtoothStep_TR2_OUT1"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out4 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG4"  Semaphore="$IpInstance_sawtoothStep_TR2_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out5 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG5"  Semaphore="$IpInstance_sawtoothStep_TR2_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out6 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG6"  Semaphore="$IpInstance_sawtoothStep_TR2_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        
        <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter>
    <RefParameter Comment="Trigger2" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger2_OUT1" Type="list" >
        <Condition Diagnostic="External Trigger" Expression=" $IpInstance_External_Trigger &amp; ($IpNumber=3)   "/>
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 1 Trigger Out event " Value="DAC_TRIGGER_T1_TRGO" Condition="!TIM1_Exist | $IpInstance_TRIGGER1_T1_OUT1" Semaphore="$IpInstance_TRIGGER2_T1_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO" Condition="!TIM2_Exist | $IpInstance_TRIGGER1_T2_OUT1" Semaphore="$IpInstance_TRIGGER2_T2_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO" Condition="!TIM3_Exist | $IpInstance_TRIGGER1_T3_OUT1 " Semaphore="$IpInstance_TRIGGER2_T3_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO" Condition="!TIM4_Exist | $IpInstance_TRIGGER1_T4_OUT1 " Semaphore="$IpInstance_TRIGGER2_T4_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO" Condition="!TIM6_Exist | $IpInstance_TRIGGER1_T6_OUT1 " Semaphore="$IpInstance_TRIGGER2_T6_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO" Condition="!TIM7_Exist | $IpInstance_TRIGGER1_T7_OUT1 " Semaphore="$IpInstance_TRIGGER2_T7_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
       
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO" Condition="!TIM15_Exist | $IpInstance_TRIGGER1_T15_OUT1 " Semaphore="$IpInstance_TRIGGER2_T15_OUT1" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out1 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG1" Semaphore="$IpInstance_sawtoothStep_TR2_OUT1"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out2 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG2"  Semaphore="$IpInstance_sawtoothStep_TR2_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out3 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG3"  Semaphore="$IpInstance_sawtoothStep_TR2_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out4 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG4" Semaphore="$IpInstance_sawtoothStep_TR2_OUT1"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out5 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG5" Semaphore="$IpInstance_sawtoothStep_TR2_OUT1"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out6 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG6"  Semaphore="$IpInstance_sawtoothStep_TR2_OUT1" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
     
          <PossibleValue Comment="External line 10" Value="DAC_TRIGGER_EXT_IT10" Semaphore="$IpInstance_TRIGGER2_EXT10_OUT1" />
        <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter>
    
    <RefParameter Comment="Trigger2" DefaultValue="__NULL" Name="DAC_Trigger2_OUT1" Type="list" Visible="false"/>
     
     
    <!-- **************************************************************DAC_Trigger2_OUT2******************************************************************************************** --> 
    <RefParameter Comment="Trigger2" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger2_OUT2" Type="list" >
        <Condition Diagnostic="External Trigger" Expression=" $IpInstance_External_Trigger &amp; (($IpNumber=1) | ($IpNumber=2) |  ($IpNumber=4)) "/>
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO" Condition="!TIM2_Exist | $IpInstance_TRIGGER1_T2_OUT2" Semaphore="$IpInstance_TRIGGER2_T2_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO" Condition="!TIM3_Exist | $IpInstance_TRIGGER1_T3_OUT2 " Semaphore="$IpInstance_TRIGGER2_T3_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO" Condition="!TIM4_Exist | $IpInstance_TRIGGER1_T4_OUT2 " Semaphore="$IpInstance_TRIGGER2_T4_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO" Condition="!TIM6_Exist | $IpInstance_TRIGGER1_T6_OUT2 " Semaphore="$IpInstance_TRIGGER2_T6_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO" Condition="!TIM7_Exist | $IpInstance_TRIGGER1_T7_OUT2 " Semaphore="$IpInstance_TRIGGER2_T7_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 8 Trigger Out event " Value="DAC_TRIGGER_T8_TRGO" Condition="!TIM8_Exist | $IpInstance_TRIGGER1_T8_OUT2 " Semaphore="$IpInstance_TRIGGER2_T8_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO" Condition="!TIM15_Exist | $IpInstance_TRIGGER1_T15_OUT2 " Semaphore="$IpInstance_TRIGGER2_T15_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out1 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG1"  Semaphore="$IpInstance_sawtoothStep_TR2_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out2 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG2"  Semaphore="$IpInstance_sawtoothStep_TR2_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out3 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG3"  Semaphore="$IpInstance_sawtoothStep_TR2_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out4 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG4"  Semaphore="$IpInstance_sawtoothStep_TR2_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out5 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG5"  Semaphore="$IpInstance_sawtoothStep_TR2_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out6 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG6" Semaphore="$IpInstance_sawtoothStep_TR2_OUT2"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="External line 10" Value="DAC_TRIGGER_EXT_IT10" Semaphore="$IpInstance_TRIGGER2_EXT10_OUT2"/>
        <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter>
    <RefParameter Comment="Trigger2" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger2_OUT2" Type="list" >
        <Condition Diagnostic="External Trigger" Expression=" !$IpInstance_External_Trigger &amp; (($IpNumber=1) | ($IpNumber=2) |  ($IpNumber=4)) "/>
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO" Condition="!TIM2_Exist | $IpInstance_TRIGGER1_T2_OUT2 " Semaphore="$IpInstance_TRIGGER2_T2_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO" Condition="!TIM3_Exist | $IpInstance_TRIGGER1_T3_OUT2 " Semaphore="$IpInstance_TRIGGER2_T3_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO" Condition="!TIM4_Exist | $IpInstance_TRIGGER1_T4_OUT2 " Semaphore="$IpInstance_TRIGGER2_T4_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO" Condition="!TIM6_Exist | $IpInstance_TRIGGER1_T6_OUT2 " Semaphore="$IpInstance_TRIGGER2_T6_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO" Condition="!TIM7_Exist | $IpInstance_TRIGGER1_T7_OUT2 " Semaphore="$IpInstance_TRIGGER2_T7_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 8 Trigger Out event " Value="DAC_TRIGGER_T8_TRGO" Condition="!TIM8_Exist | $IpInstance_TRIGGER1_T8_OUT2 " Semaphore="$IpInstance_TRIGGER2_T8_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO" Condition="!TIM15_Exist | $IpInstance_TRIGGER1_T15_OUT2" Semaphore="$IpInstance_TRIGGER2_T15_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out1 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG1" Semaphore="$IpInstance_sawtoothStep_TR2_OUT2"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out2 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG2"  Semaphore="$IpInstance_sawtoothStep_TR2_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out3 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG3"  Semaphore="$IpInstance_sawtoothStep_TR2_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out4 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG4"  Semaphore="$IpInstance_sawtoothStep_TR2_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out5 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG5"  Semaphore="$IpInstance_sawtoothStep_TR2_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out6 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG6"  Semaphore="$IpInstance_sawtoothStep_TR2_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        
        <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter>
    
    
    
    
     <RefParameter Comment="Trigger2" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger2_OUT2" Type="list" >
        <Condition Diagnostic="External Trigger" Expression=" $IpInstance_External_Trigger &amp;  ($IpNumber=3)"/>
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 1 Trigger Out event " Value="DAC_TRIGGER_T1_TRGO" Condition="!TIM1_Exist | $IpInstance_TRIGGER1_T1_OUT2" Semaphore="$IpInstance_TRIGGER2_T1_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO" Condition="!TIM2_Exist | $IpInstance_TRIGGER1_T2_OUT2" Semaphore="$IpInstance_TRIGGER2_T2_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO" Condition="!TIM3_Exist | $IpInstance_TRIGGER1_T3_OUT2 " Semaphore="$IpInstance_TRIGGER2_T3_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO" Condition="!TIM4_Exist | $IpInstance_TRIGGER1_T4_OUT2 " Semaphore="$IpInstance_TRIGGER2_T4_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO" Condition="!TIM6_Exist | $IpInstance_TRIGGER1_T6_OUT2 " Semaphore="$IpInstance_TRIGGER2_T6_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO" Condition="!TIM7_Exist | $IpInstance_TRIGGER1_T7_OUT2 " Semaphore="$IpInstance_TRIGGER2_T7_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
      
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO" Condition="!TIM15_Exist | $IpInstance_TRIGGER1_T15_OUT2 " Semaphore="$IpInstance_TRIGGER2_T15_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out1 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG1" Semaphore="$IpInstance_sawtoothStep_TR2_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out2 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG2" Semaphore="$IpInstance_sawtoothStep_TR2_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out3 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG3" Semaphore="$IpInstance_sawtoothStep_TR2_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out4 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG4"  Semaphore="$IpInstance_sawtoothStep_TR2_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out5 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG5" Semaphore="$IpInstance_sawtoothStep_TR2_OUT2"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out6 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG6" Semaphore="$IpInstance_sawtoothStep_TR2_OUT2"  Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="External line 10" Value="DAC_TRIGGER_EXT_IT10" Semaphore="$IpInstance_TRIGGER2_EXT10_OUT2" />
        <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter>
    
    
      <RefParameter Comment="Trigger2" DefaultValue="DAC_TRIGGER_NONE" Name="DAC_Trigger2_OUT2" Type="list" >
        <Condition Diagnostic="External Trigger" Expression=" !$IpInstance_External_Trigger &amp;  ($IpNumber=3)  "/>
        <PossibleValue Comment="None" Value="DAC_TRIGGER_NONE"/>
        <PossibleValue Comment="Software trigger " Value="DAC_TRIGGER_SOFTWARE"/>
        <PossibleValue Comment="Timer 1 Trigger Out event " Value="DAC_TRIGGER_T1_TRGO" Condition="!TIM1_Exist | $IpInstance_TRIGGER1_T1_OUT2 " Semaphore="$IpInstance_TRIGGER2_T1_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 2 Trigger Out event " Value="DAC_TRIGGER_T2_TRGO" Condition="!TIM2_Exist | $IpInstance_TRIGGER1_T2_OUT2 " Semaphore="$IpInstance_TRIGGER2_T2_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 3 Trigger Out event " Value="DAC_TRIGGER_T3_TRGO" Condition="!TIM3_Exist | $IpInstance_TRIGGER1_T3_OUT2" Semaphore="$IpInstance_TRIGGER2_T3_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 4 Trigger Out event " Value="DAC_TRIGGER_T4_TRGO" Condition="!TIM4_Exist | $IpInstance_TRIGGER1_T4_OUT2 " Semaphore="$IpInstance_TRIGGER2_T4_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 6 Trigger Out event " Value="DAC_TRIGGER_T6_TRGO" Condition="!TIM6_Exist | $IpInstance_TRIGGER1_T6_OUT2 " Semaphore="$IpInstance_TRIGGER2_T6_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="Timer 7 Trigger Out event " Value="DAC_TRIGGER_T7_TRGO" Condition="!TIM7_Exist |$IpInstance_TRIGGER1_T7_OUT2 " Semaphore="$IpInstance_TRIGGER2_T7_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
       
        <PossibleValue Comment="Timer 15 Trigger Out event " Value="DAC_TRIGGER_T15_TRGO" Condition="!TIM15_Exist | $IpInstance_TRIGGER1_T15_OUT2 " Semaphore="$IpInstance_TRIGGER2_T15_OUT2" Diagnostic="available only if TIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out1 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG1"  Semaphore="$IpInstance_sawtoothStep_TR2_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out2 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG2"  Semaphore="$IpInstance_sawtoothStep_TR2_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out3 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG3"  Semaphore="$IpInstance_sawtoothStep_TR2_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out4 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG4"  Semaphore="$IpInstance_sawtoothStep_TR2_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out5 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG5"  Semaphore="$IpInstance_sawtoothStep_TR2_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        <PossibleValue Comment="HRTimer Trigger STEP Out6 event " Value="DAC_TRIGGER_HRTIM_STEP_TRG6"  Semaphore="$IpInstance_sawtoothStep_TR2_OUT2" Condition="!HRTIM1_Exist" Diagnostic="available only if HRTIMx exists" Action="Remove"/>
        
        <Description>Specifies the external trigger for the selected DAC channel.</Description>
    </RefParameter>
    
    
    <RefParameter Comment="Trigger2" DefaultValue="__NULL" Name="DAC_Trigger2_OUT2" Type="list" Visible="false"/>
   
      
    <!-- ******************************************************************************************************************************************************************** --> 
    <RefParameter Comment="Output Buffer" DefaultValue="DAC_OUTPUTBUFFER_ENABLE" Name="DAC_OutputBuffer" Type="list" >
        <PossibleValue Comment="Enable" Value="DAC_OUTPUTBUFFER_ENABLE"/>
        <PossibleValue Comment="Disable" Value="DAC_OUTPUTBUFFER_DISABLE"/>
    </RefParameter>

    <!-- DISABLE triangle wave generation OUT1-->
    <RefParameter Comment="Triangle Amplitude" DefaultValue="null" Name="TriangleAmplitude_OUT1" Type="list"  Visible="false">
        <Condition Expression="(WaveGeneration_OUT1=DISABLE)|(WaveGeneration_OUT1=NoiseWaveGeneration) | (WaveGeneration_OUT1=SawtoothWaveGenerate)" Diagnostic="DISABLE wave generation"/>
    </RefParameter>
    <!-- amplitude for triangle OUT1 -->
    <RefParameter Comment="Maximum Triangle Amplitude" DefaultValue="DAC_TRIANGLEAMPLITUDE_1" Name="TriangleAmplitude_OUT1" Type="list" >
        <Condition Expression="WaveGeneration_OUT1=TriangleWaveGeneration" Diagnostic="DISABLE wave generation"/>
        <PossibleValue Comment="1" Value="DAC_TRIANGLEAMPLITUDE_1"/>
        <PossibleValue Comment="3" Value="DAC_TRIANGLEAMPLITUDE_3"/>
        <PossibleValue Comment="7" Value="DAC_TRIANGLEAMPLITUDE_7"/>
        <PossibleValue Comment="15" Value="DAC_TRIANGLEAMPLITUDE_15"/>
        <PossibleValue Comment="31" Value="DAC_TRIANGLEAMPLITUDE_31"/>
        <PossibleValue Comment="63" Value="DAC_TRIANGLEAMPLITUDE_63"/>
        <PossibleValue Comment="127" Value="DAC_TRIANGLEAMPLITUDE_127"/>
        <PossibleValue Comment="255" Value="DAC_TRIANGLEAMPLITUDE_255"/>
        <PossibleValue Comment="511" Value="DAC_TRIANGLEAMPLITUDE_511"/>
        <PossibleValue Comment="1023" Value="DAC_TRIANGLEAMPLITUDE_1023"/>
        <PossibleValue Comment="2047" Value="DAC_TRIANGLEAMPLITUDE_2047"/>
        <PossibleValue Comment="4095" Value="DAC_TRIANGLEAMPLITUDE_4095"/>
    </RefParameter>
    <RefParameter Comment="Maximum Triangle Amplitude" DefaultValue="DAC_TRIANGLEAMPLITUDE_1" Name="TriangleAmplitude_OUT1" Type="list" >
        <PossibleValue Comment="1" Value="DAC_TRIANGLEAMPLITUDE_1"/>
        <PossibleValue Comment="3" Value="DAC_TRIANGLEAMPLITUDE_3"/>
        <PossibleValue Comment="7" Value="DAC_TRIANGLEAMPLITUDE_7"/>
        <PossibleValue Comment="15" Value="DAC_TRIANGLEAMPLITUDE_15"/>
        <PossibleValue Comment="31" Value="DAC_TRIANGLEAMPLITUDE_31"/>
        <PossibleValue Comment="63" Value="DAC_TRIANGLEAMPLITUDE_63"/>
        <PossibleValue Comment="127" Value="DAC_TRIANGLEAMPLITUDE_127"/>
        <PossibleValue Comment="255" Value="DAC_TRIANGLEAMPLITUDE_255"/>
        <PossibleValue Comment="511" Value="DAC_TRIANGLEAMPLITUDE_511"/>
        <PossibleValue Comment="1023" Value="DAC_TRIANGLEAMPLITUDE_1023"/>
        <PossibleValue Comment="2047" Value="DAC_TRIANGLEAMPLITUDE_2047"/>
        <PossibleValue Comment="4095" Value="DAC_TRIANGLEAMPLITUDE_4095"/>
    </RefParameter>
        
    <!-- DISABLE triangle wave generation OUT2-->
    <RefParameter Comment="Triangle Amplitude" DefaultValue="null" Name="TriangleAmplitude_OUT2" Type="list"  Visible="false">
        <Condition Expression="(WaveGeneration_OUT2=DISABLE)|(WaveGeneration_OUT2=NoiseWaveGeneration) | (WaveGeneration_OUT2=SawtoothWaveGenerate)" Diagnostic="DISABLE wave generation"/>
    </RefParameter>
    <!-- amplitude for triangle OUT2 -->
    <RefParameter Comment="Maximum Triangle Amplitude" DefaultValue="DAC_TRIANGLEAMPLITUDE_1" Name="TriangleAmplitude_OUT2" Type="list" >
        <Condition Expression="WaveGeneration_OUT2=TriangleWaveGeneration" Diagnostic="DISABLE wave generation"/>
        <PossibleValue Comment="1" Value="DAC_TRIANGLEAMPLITUDE_1"/>
        <PossibleValue Comment="3" Value="DAC_TRIANGLEAMPLITUDE_3"/>
        <PossibleValue Comment="7" Value="DAC_TRIANGLEAMPLITUDE_7"/>
        <PossibleValue Comment="15" Value="DAC_TRIANGLEAMPLITUDE_15"/>
        <PossibleValue Comment="31" Value="DAC_TRIANGLEAMPLITUDE_31"/>
        <PossibleValue Comment="63" Value="DAC_TRIANGLEAMPLITUDE_63"/>
        <PossibleValue Comment="127" Value="DAC_TRIANGLEAMPLITUDE_127"/>
        <PossibleValue Comment="255" Value="DAC_TRIANGLEAMPLITUDE_255"/>
        <PossibleValue Comment="511" Value="DAC_TRIANGLEAMPLITUDE_511"/>
        <PossibleValue Comment="1023" Value="DAC_TRIANGLEAMPLITUDE_1023"/>
        <PossibleValue Comment="2047" Value="DAC_TRIANGLEAMPLITUDE_2047"/>
        <PossibleValue Comment="4095" Value="DAC_TRIANGLEAMPLITUDE_4095"/>
    </RefParameter>
    <RefParameter Comment="Maximum Triangle Amplitude" DefaultValue="DAC_TRIANGLEAMPLITUDE_1" Name="TriangleAmplitude_OUT2" Type="list" >
        <PossibleValue Comment="1" Value="DAC_TRIANGLEAMPLITUDE_1"/>
        <PossibleValue Comment="3" Value="DAC_TRIANGLEAMPLITUDE_3"/>
        <PossibleValue Comment="7" Value="DAC_TRIANGLEAMPLITUDE_7"/>
        <PossibleValue Comment="15" Value="DAC_TRIANGLEAMPLITUDE_15"/>
        <PossibleValue Comment="31" Value="DAC_TRIANGLEAMPLITUDE_31"/>
        <PossibleValue Comment="63" Value="DAC_TRIANGLEAMPLITUDE_63"/>
        <PossibleValue Comment="127" Value="DAC_TRIANGLEAMPLITUDE_127"/>
        <PossibleValue Comment="255" Value="DAC_TRIANGLEAMPLITUDE_255"/>
        <PossibleValue Comment="511" Value="DAC_TRIANGLEAMPLITUDE_511"/>
        <PossibleValue Comment="1023" Value="DAC_TRIANGLEAMPLITUDE_1023"/>
        <PossibleValue Comment="2047" Value="DAC_TRIANGLEAMPLITUDE_2047"/>
        <PossibleValue Comment="4095" Value="DAC_TRIANGLEAMPLITUDE_4095"/>
    </RefParameter>
        
        	
    <RefParameter Name="DAC_HighFrequency_OUT1" Comment="DAC High Frequency" Type="list" DefaultValue="DAC_HIGH_FREQUENCY_INTERFACE_MODE_AUTOMATIC" >
        <!--Condition Expression="$IpInstance_Channel1_Used &amp; $IpInstance_Channel2_Used" Diagnostic=""/-->
        <PossibleValue Value="DAC_HIGH_FREQUENCY_INTERFACE_MODE_DISABLE" Semaphore="$IpInstance_DAC_HIGH_FREQUENCY_DISABLE"          Comment="Mode Disable"/>
        <PossibleValue Value="DAC_HIGH_FREQUENCY_INTERFACE_MODE_ABOVE_80MHZ" Semaphore="$IpInstance_DAC_HIGH_FREQUENCY_80MHZ"  Comment="Mode Above 80MHz" />
        <PossibleValue Value="DAC_HIGH_FREQUENCY_INTERFACE_MODE_ABOVE_160MHZ" Semaphore="$IpInstance_DAC_HIGH_FREQUENCY_160MHZ"  Comment="Mode Above 160MHz" />
        <PossibleValue Value="DAC_HIGH_FREQUENCY_INTERFACE_MODE_AUTOMATIC" Semaphore="$IpInstance_DAC_HIGH_FREQUENCY_AUTOMATIC"  Comment="Mode Automatic"/>
    </RefParameter>
        
        
    
    <RefParameter Name="DAC_HighFrequency_OUT2" Comment="DAC High Frequency" Type="list" DefaultValue="DAC_HIGH_FREQUENCY_INTERFACE_MODE_ABOVE_80MHZ" >
        <Condition Expression="$IpInstance_DAC_HIGH_FREQUENCY_80MHZ" Diagnostic=""/>
        <PossibleValue Value="DAC_HIGH_FREQUENCY_INTERFACE_MODE_ABOVE_80MHZ" Comment="Mode Above 80MHz"/>
    </RefParameter>
    <RefParameter Name="DAC_HighFrequency_OUT2" Comment="DAC High Frequency" Type="list" DefaultValue="DAC_HIGH_FREQUENCY_INTERFACE_MODE_ABOVE_160MHZ" >
        <Condition Expression="$IpInstance_DAC_HIGH_FREQUENCY_160MHZ" Diagnostic=""/>
        <PossibleValue Value="DAC_HIGH_FREQUENCY_INTERFACE_MODE_ABOVE_160MHZ" Comment="Mode Above 160MHz"/>
    </RefParameter>
    <RefParameter Name="DAC_HighFrequency_OUT2" Comment="DAC High Frequency" Type="list" DefaultValue="DAC_HIGH_FREQUENCY_INTERFACE_MODE_AUTOMATIC" >
        <Condition Expression="$IpInstance_DAC_HIGH_FREQUENCY_AUTOMATIC" Diagnostic=""/>
        <PossibleValue Value="DAC_HIGH_FREQUENCY_INTERFACE_MODE_AUTOMATIC" Comment="Mode Automatic"/>
    </RefParameter>
    
    <RefParameter Name="DAC_HighFrequency_OUT2" Comment="DAC High Frequency" Type="list" DefaultValue="DAC_HIGH_FREQUENCY_INTERFACE_MODE_DISABLE" >
        <Condition Expression="!$IpInstance_Channel1_Used &amp; $IpInstance_Channel2_Used" Diagnostic=""/>
        <PossibleValue Value="DAC_HIGH_FREQUENCY_INTERFACE_MODE_DISABLE" Comment="Mode Disable"/>
        <PossibleValue Value="DAC_HIGH_FREQUENCY_INTERFACE_MODE_ABOVE_80MHZ" Comment="Mode Above 80MHz" />
        <PossibleValue Value="DAC_HIGH_FREQUENCY_INTERFACE_MODE_ABOVE_160MHZ" Comment="Mode Above 160MHz" />
        <PossibleValue Value="DAC_HIGH_FREQUENCY_INTERFACE_MODE_AUTOMATIC" Comment="Mode Automatic"/>
    </RefParameter>
    <RefParameter Name="DAC_HighFrequency_OUT2" Comment="DAC High Frequency" Type="list" DefaultValue="DAC_HIGH_FREQUENCY_INTERFACE_MODE_DISABLE" >
        <Condition Expression="DAC_HIGH_FREQUENCY_DISABLE" Diagnostic=""/>
        <PossibleValue Value="DAC_HIGH_FREQUENCY_INTERFACE_MODE_DISABLE" Comment="Mode Disable"/>
    </RefParameter>
    <RefParameter Name="DAC_HighFrequency_OUT2" Comment="DAC High Frequency" Type="list" DefaultValue="DAC_HIGH_FREQUENCY_INTERFACE_MODE_AUTOMATIC" >
        <PossibleValue Value="DAC_HIGH_FREQUENCY_INTERFACE_MODE_DISABLE" Comment="Mode Disable"/>
        <PossibleValue Value="DAC_HIGH_FREQUENCY_INTERFACE_MODE_ABOVE_80MHZ" Comment="Mode Above 80MHz" />
        <PossibleValue Value="DAC_HIGH_FREQUENCY_INTERFACE_MODE_ABOVE_160MHZ" Comment="Mode Above 160MHz" />
        <PossibleValue Value="DAC_HIGH_FREQUENCY_INTERFACE_MODE_AUTOMATIC" Comment="Mode Automatic"/>
    </RefParameter>
        
        
        
    <!-- DISABLE noise wave generation OUT1-->
    <RefParameter Comment="Noise Amplitude" DefaultValue="null" Name="NoiseAmplitude_OUT1" Type="list"  Visible="false">
        <Condition Expression="(WaveGeneration_OUT1=DISABLE)|(WaveGeneration_OUT1=TriangleWaveGeneration) | (WaveGeneration_OUT1=SawtoothWaveGenerate)" Diagnostic="DISABLE wave generation"/>
    </RefParameter>
    <!-- amplitude for Noise OUT1-->
    <RefParameter Comment="Noise Amplitude" DefaultValue="DAC_LFSRUNMASK_BIT0" Name="NoiseAmplitude_OUT1" Type="list" >
        <Condition Expression="WaveGeneration_OUT1=NoiseWaveGeneration" Diagnostic="DISABLE wave generation"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bit0 " Value="DAC_LFSRUNMASK_BIT0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[1:0] " Value="DAC_LFSRUNMASK_BITS1_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[2:0] " Value="DAC_LFSRUNMASK_BITS2_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[3:0] " Value="DAC_LFSRUNMASK_BITS3_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[4:0] " Value="DAC_LFSRUNMASK_BITS4_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[5:0] " Value="DAC_LFSRUNMASK_BITS5_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[6:0] " Value="DAC_LFSRUNMASK_BITS6_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[7:0] " Value="DAC_LFSRUNMASK_BITS7_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[8:0] " Value="DAC_LFSRUNMASK_BITS8_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[9:0] " Value="DAC_LFSRUNMASK_BITS9_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[10:0] " Value="DAC_LFSRUNMASK_BITS10_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[11:0] " Value="DAC_LFSRUNMASK_BITS11_0"/>
    </RefParameter>	
    <RefParameter Comment="Noise Amplitude" DefaultValue="DAC_LFSRUNMASK_BIT0" Name="NoiseAmplitude_OUT1" Type="list" >
        <PossibleValue Comment="Unmask DAC channel LFSR bit0 " Value="DAC_LFSRUNMASK_BIT0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[1:0] " Value="DAC_LFSRUNMASK_BITS1_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[2:0] " Value="DAC_LFSRUNMASK_BITS2_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[3:0] " Value="DAC_LFSRUNMASK_BITS3_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[4:0] " Value="DAC_LFSRUNMASK_BITS4_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[5:0] " Value="DAC_LFSRUNMASK_BITS5_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[6:0] " Value="DAC_LFSRUNMASK_BITS6_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[7:0] " Value="DAC_LFSRUNMASK_BITS7_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[8:0] " Value="DAC_LFSRUNMASK_BITS8_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[9:0] " Value="DAC_LFSRUNMASK_BITS9_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[10:0] " Value="DAC_LFSRUNMASK_BITS10_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[11:0] " Value="DAC_LFSRUNMASK_BITS11_0"/>
    </RefParameter>	
	
        
        
        
    <!-- DISABLE noise wave generation OUT2-->
    <RefParameter Comment="Noise Amplitude" DefaultValue="null" Name="NoiseAmplitude_OUT2" Type="list"  Visible="false">
        <Condition Expression="(WaveGeneration_OUT2=DISABLE)|(WaveGeneration_OUT2=TriangleWaveGeneration) | (WaveGeneration_OUT2=SawtoothWaveGenerate)" Diagnostic="DISABLE wave generation"/>
    </RefParameter>
    <!-- amplitude for Noise OUT2-->
    <RefParameter Comment="Noise Amplitude" DefaultValue="DAC_LFSRUNMASK_BIT0" Name="NoiseAmplitude_OUT2" Type="list" >
        <Condition Expression="WaveGeneration_OUT2=NoiseWaveGeneration" Diagnostic="DISABLE wave generation"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bit0 " Value="DAC_LFSRUNMASK_BIT0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[1:0] " Value="DAC_LFSRUNMASK_BITS1_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[2:0] " Value="DAC_LFSRUNMASK_BITS2_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[3:0] " Value="DAC_LFSRUNMASK_BITS3_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[4:0] " Value="DAC_LFSRUNMASK_BITS4_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[5:0] " Value="DAC_LFSRUNMASK_BITS5_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[6:0] " Value="DAC_LFSRUNMASK_BITS6_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[7:0] " Value="DAC_LFSRUNMASK_BITS7_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[8:0] " Value="DAC_LFSRUNMASK_BITS8_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[9:0] " Value="DAC_LFSRUNMASK_BITS9_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[10:0] " Value="DAC_LFSRUNMASK_BITS10_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[11:0] " Value="DAC_LFSRUNMASK_BITS11_0"/>
    </RefParameter>	
    <RefParameter Comment="Noise Amplitude" DefaultValue="DAC_LFSRUNMASK_BIT0" Name="NoiseAmplitude_OUT2" Type="list" >
        <PossibleValue Comment="Unmask DAC channel LFSR bit0 " Value="DAC_LFSRUNMASK_BIT0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[1:0] " Value="DAC_LFSRUNMASK_BITS1_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[2:0] " Value="DAC_LFSRUNMASK_BITS2_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[3:0] " Value="DAC_LFSRUNMASK_BITS3_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[4:0] " Value="DAC_LFSRUNMASK_BITS4_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[5:0] " Value="DAC_LFSRUNMASK_BITS5_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[6:0] " Value="DAC_LFSRUNMASK_BITS6_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[7:0] " Value="DAC_LFSRUNMASK_BITS7_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[8:0] " Value="DAC_LFSRUNMASK_BITS8_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[9:0] " Value="DAC_LFSRUNMASK_BITS9_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[10:0] " Value="DAC_LFSRUNMASK_BITS10_0"/>
        <PossibleValue Comment="Unmask DAC channel LFSR bits[11:0] " Value="DAC_LFSRUNMASK_BITS11_0"/>
    </RefParameter>
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
          <!--       ********************************************     WaveGeneration_OUT1  ********************************************           -->
    <RefParameter Name="WaveGeneration_OUT1" Comment="Wave generation mode" Type="list" DefaultValue="DISABLE"  Visible="false">
        <Condition Expression="DAC_Trigger_OUT1=DAC_TRIGGER_NONE &amp; DAC_Trigger2_OUT1=DAC_TRIGGER_NONE " Diagnostic="DAC Trigger on OUT1 disabled"/>
        <PossibleValue Value="DISABLE" Comment="Disabled"/>
    </RefParameter>
    
    <RefParameter Name="WaveGeneration_OUT1" Comment="Wave generation mode" Type="list" DefaultValue="DISABLE" >
        <Condition Expression=" $IpInstance_sawtooth_Reset_OUT1" Diagnostic=""/>
        <PossibleValue Value="DISABLE" Comment="Disabled"/>
        <PossibleValue Value="SawtoothWaveGenerate" Comment="Sawtooth wave generation"  Condition="DAC_Trigger2_OUT1 = DAC_TRIGGER_NONE" Action="Disable" Diagnostic="available only if trigger and trigger2 are configured" />
      
    </RefParameter> 
    
    <RefParameter Name="WaveGeneration_OUT1" Comment="Wave generation mode" Type="list" DefaultValue="DISABLE" >
        <Condition Expression=" !(DAC_Trigger_OUT1 = DAC_TRIGGER_NONE) &amp; !(DAC_Trigger2_OUT1 = DAC_TRIGGER_NONE)" Diagnostic=""/>
        <PossibleValue Value="DISABLE" Comment="Disabled"/>
        <PossibleValue Value="SawtoothWaveGenerate" Comment="Sawtooth wave generation"/>
      
    </RefParameter> 
    
    <RefParameter Name="WaveGeneration_OUT1" Comment="Wave generation mode" Type="list" DefaultValue="DISABLE" >
        <Condition Expression=" DAC_Trigger_OUT1 = DAC_TRIGGER_NONE &amp; !(DAC_Trigger2_OUT1 = DAC_TRIGGER_NONE)" Diagnostic=""/>
        <PossibleValue Value="DISABLE" Comment="Disabled"/>
        <PossibleValue Value="SawtoothWaveGenerate" Comment="Sawtooth wave generation"  Condition="DAC_Trigger_OUT1 = DAC_TRIGGER_NONE" Action="Disable" Diagnostic="available only if trigger and trigger2 are configured" />
    </RefParameter>  
     
    <RefParameter Name="WaveGeneration_OUT1" Comment="Wave generation mode" Type="list" DefaultValue="DISABLE" >
        <Condition Expression=" !(DAC_Trigger_OUT1 = DAC_TRIGGER_NONE) &amp; DAC_Trigger2_OUT1 = DAC_TRIGGER_NONE" Diagnostic=""/>
         <PossibleValue Value="DISABLE" Comment="Disabled"/>
        <PossibleValue Value="TriangleWaveGeneration" Comment="Triangle wave generation"/>
        <PossibleValue Value="NoiseWaveGeneration" Comment="Noise wave generation"/>
    </RefParameter>  
     
    <RefParameter Name="WaveGeneration_OUT1" Comment="Wave generation mode" Type="list" DefaultValue="DISABLE" >
        <PossibleValue Value="DISABLE" Comment="Disabled"/>
        <PossibleValue Value="TriangleWaveGeneration" Comment="Triangle wave generation"/>
        <PossibleValue Value="NoiseWaveGeneration" Comment="Noise wave generation"/>
        
    </RefParameter>  
    
        <!--       ********************************************     WaveGeneration_OUT2  ********************************************           -->
    <RefParameter Name="WaveGeneration_OUT2" Comment="Wave generation mode" Type="list" DefaultValue="DISABLE"  Visible="false">
        <Condition Expression="DAC_Trigger_OUT2=DAC_TRIGGER_NONE &amp; DAC_Trigger2_OUT2=DAC_TRIGGER_NONE " Diagnostic="DAC Trigger on OUT2 disabled"/>
        <PossibleValue Value="DISABLE" Comment="Disabled"/>
    </RefParameter>
    
    <RefParameter Name="WaveGeneration_OUT2" Comment="Wave generation mode" Type="list" DefaultValue="DISABLE" >
        <Condition Expression=" $IpInstance_sawtooth_Reset_OUT2" Diagnostic=""/>
        <PossibleValue Value="DISABLE" Comment="Disabled"/>
        <PossibleValue Value="SawtoothWaveGenerate" Comment="Sawtooth wave generation" Condition="DAC_Trigger2_OUT2 = DAC_TRIGGER_NONE" Action="Disable" Diagnostic="available only if trigger and trigger2 are configured"/>
      
    </RefParameter> 
    
    <RefParameter Name="WaveGeneration_OUT2" Comment="Wave generation mode" Type="list" DefaultValue="DISABLE" >
        <Condition Expression=" !(DAC_Trigger_OUT2 = DAC_TRIGGER_NONE) &amp; !(DAC_Trigger2_OUT2 = DAC_TRIGGER_NONE)" Diagnostic=""/>
        <PossibleValue Value="DISABLE" Comment="Disabled"/>
        <PossibleValue Value="SawtoothWaveGenerate" Comment="Sawtooth wave generation"/>
      
    </RefParameter> 
    
    <RefParameter Name="WaveGeneration_OUT2" Comment="Wave generation mode" Type="list" DefaultValue="DISABLE" >
        <Condition Expression=" DAC_Trigger_OUT2 = DAC_TRIGGER_NONE &amp; !(DAC_Trigger2_OUT2 = DAC_TRIGGER_NONE)" Diagnostic=""/>
        <PossibleValue Value="DISABLE" Comment="Disabled"/>
        <PossibleValue Value="SawtoothWaveGenerate" Comment="Sawtooth wave generation"  Condition="DAC_Trigger_OUT2 = DAC_TRIGGER_NONE" Action="Disable" Diagnostic="available only if trigger and trigger2 are configured" />
    </RefParameter>  
     
    <RefParameter Name="WaveGeneration_OUT2" Comment="Wave generation mode" Type="list" DefaultValue="DISABLE" >
        <Condition Expression=" !(DAC_Trigger_OUT2 = DAC_TRIGGER_NONE) &amp; DAC_Trigger2_OUT2 = DAC_TRIGGER_NONE" Diagnostic=""/>
          <PossibleValue Value="DISABLE" Comment="Disabled"/>
        <PossibleValue Value="TriangleWaveGeneration" Comment="Triangle wave generation"/>
        <PossibleValue Value="NoiseWaveGeneration" Comment="Noise wave generation"/>
    </RefParameter>  
     
    <RefParameter Name="WaveGeneration_OUT2" Comment="Wave generation mode" Type="list" DefaultValue="DISABLE" >
        <PossibleValue Value="DISABLE" Comment="Disabled"/>
        <PossibleValue Value="TriangleWaveGeneration" Comment="Triangle wave generation"/>
        <PossibleValue Value="NoiseWaveGeneration" Comment="Noise wave generation"/>
        
    </RefParameter>     
        
        
        
        
        
        
        
    <RefParameter Name="DAC_DMADoubleDataMode" Comment="DMA Double Data" Type="list"  DefaultValue="DISABLE" >
        <Description>Specifies if DMA double data mode should be enabled or not for the selected channel.</Description>
        <PossibleValue Comment="Disable" Value="DISABLE"/>
        <PossibleValue Comment="Enable" Value="ENABLE"/>
    </RefParameter>
    <RefParameter Name="DAC_SignedFormat" Comment="Signed Format" Type="list"  DefaultValue="DISABLE" >
        <Description>Specifies if signed format should be used or not for the selected channel.</Description>
        <PossibleValue Comment="Disable" Value="DISABLE"/>
        <PossibleValue Comment="Enable" Value="ENABLE"/>
    </RefParameter>
    
    <RefParameter Name="PolaritySawtooth" Comment="Polarity" Type="list"  DefaultValue="null" Visible="false" >
        <Condition Expression="(WaveGeneration_OUT1=DISABLE)| (WaveGeneration_OUT1=TriangleWaveGeneration) | (WaveGeneration_OUT1=NoiseWaveGeneration)" Diagnostic="DISABLE wave generation"/>
    </RefParameter>
    <RefParameter Name="PolaritySawtooth" Comment="Polarity" Type="list"  DefaultValue="DAC_SAWTOOTH_POLARITY_DECREMENT" >
        <Condition Expression="(WaveGeneration_OUT1=SawtoothWaveGenerate)" Diagnostic=""/>
        <Description>Polarity to be used for wave generation.</Description>
        <PossibleValue Comment="Sawtooth polarity decrement" Value="DAC_SAWTOOTH_POLARITY_DECREMENT"/>
        <PossibleValue Comment="Sawtooth polarity increment" Value="DAC_SAWTOOTH_POLARITY_INCREMENT"/>
    </RefParameter>
    <RefParameter Name="PolaritySawtooth" Comment="Polarity" Type="list"  DefaultValue="DAC_SAWTOOTH_POLARITY_DECREMENT" >
        <Description>Polarity to be used for wave generation.</Description>
        <PossibleValue Comment="Sawtooth polarity decrement" Value="DAC_SAWTOOTH_POLARITY_DECREMENT"/>
        <PossibleValue Comment="Sawtooth polarity increment" Value="DAC_SAWTOOTH_POLARITY_INCREMENT"/>
    </RefParameter>
    
    
    <RefParameter Name="PolaritySawtooth2" Comment="Polarity" Type="list"  DefaultValue="null" Visible="false" >
        <Condition Expression="(WaveGeneration_OUT2=DISABLE)| (WaveGeneration_OUT2=TriangleWaveGeneration) | (WaveGeneration_OUT2=NoiseWaveGeneration)" Diagnostic="DISABLE wave generation"/>
    </RefParameter>
    <RefParameter Name="PolaritySawtooth2" Comment="Polarity" Type="list"  DefaultValue="DAC_SAWTOOTH_POLARITY_DECREMENT" >
        <Condition Expression="(WaveGeneration_OUT2=SawtoothWaveGenerate)" Diagnostic=""/>
        <Description>Polarity to be used for wave generation.</Description>
        <PossibleValue Comment="Sawtooth polarity decrement" Value="DAC_SAWTOOTH_POLARITY_DECREMENT"/>
        <PossibleValue Comment="Sawtooth polarity increment" Value="DAC_SAWTOOTH_POLARITY_INCREMENT"/>
    </RefParameter>
    <RefParameter Name="PolaritySawtooth2" Comment="Polarity" Type="list"  DefaultValue="DAC_SAWTOOTH_POLARITY_DECREMENT" >
        <Description>Polarity to be used for wave generation.</Description>
        <PossibleValue Comment="Sawtooth polarity decrement" Value="DAC_SAWTOOTH_POLARITY_DECREMENT"/>
        <PossibleValue Comment="Sawtooth polarity increment" Value="DAC_SAWTOOTH_POLARITY_INCREMENT"/>
    </RefParameter>
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    <RefParameter Comment="Reset Data" DefaultValue="null"  Name="ResetDataSawtooth"  Type="list" Visible="false"> 
        <Condition Expression="(WaveGeneration_OUT1=DISABLE)| (WaveGeneration_OUT1=TriangleWaveGeneration) | (WaveGeneration_OUT1=NoiseWaveGeneration)" Diagnostic="DISABLE wave generation"/>
    </RefParameter>
    
    <RefParameter Comment="Reset Data" DefaultValue="0" Max="4095" Min="0" Name="ResetDataSawtooth" Type="integer">
        <Condition Expression="(WaveGeneration_OUT1=SawtoothWaveGenerate)" Diagnostic=""/>
        <Description>Specifies the ResetData Sawtooth wave reset value.</Description>
    </RefParameter>
    
    <RefParameter Comment="Reset Data" DefaultValue="0" Max="4095" Min="0" Name="ResetDataSawtooth" Type="integer">
        <Description>Specifies the ResetData Sawtooth wave reset value.</Description>
    </RefParameter>
    
    
    
    
    <RefParameter Comment="Reset Data" DefaultValue="null"  Name="ResetDataSawtooth2"  Type="list" Visible="false"> 
        <Condition Expression="(WaveGeneration_OUT2=DISABLE)| (WaveGeneration_OUT2=TriangleWaveGeneration) | (WaveGeneration_OUT2=NoiseWaveGeneration)" Diagnostic="DISABLE wave generation"/>
    </RefParameter>
    
    <RefParameter Comment="Reset Data" DefaultValue="0" Max="4095" Min="0" Name="ResetDataSawtooth2" Type="integer">
        <Condition Expression="(WaveGeneration_OUT2=SawtoothWaveGenerate)" Diagnostic=""/>
        <Description>Specifies the ResetData Sawtooth wave reset value.</Description>
    </RefParameter>
    
    <RefParameter Comment="Reset Data" DefaultValue="0" Max="4095" Min="0" Name="ResetDataSawtooth2" Type="integer">
        <Description>Specifies the ResetData Sawtooth wave reset value.</Description>
    </RefParameter>
    
    
    
    
    
    
    
    
    
    
    
    <RefParameter Comment="Step Data" DefaultValue="null" Name="StepDataSawtooth"  Type="list" Visible="false">
        <Condition Expression="(WaveGeneration_OUT1=DISABLE)| (WaveGeneration_OUT1=TriangleWaveGeneration) | (WaveGeneration_OUT1=NoiseWaveGeneration)" Diagnostic="DISABLE wave generation"/>
    </RefParameter>
    
    <RefParameter Comment="Step Data" DefaultValue="0" Max="4095.9375" Min="0" Name="StepDataSawtooth" Type="integer">
        <Condition Expression="(WaveGeneration_OUT1=SawtoothWaveGenerate)" Diagnostic=""/>
        <Description>Specifies the StepData Sawtooth wave step value.</Description>
    </RefParameter>
    <RefParameter Comment="Step Data" DefaultValue="0" Max="4095.9375" Min="0" Name="StepDataSawtooth" Type="integer">
        <Description>Specifies the StepData Sawtooth wave step value.</Description>
    </RefParameter>
    
    
    
    
    
    <RefParameter Comment="Step Data" DefaultValue="null" Name="StepDataSawtooth2"  Type="list" Visible="false">
        <Condition Expression="(WaveGeneration_OUT2=DISABLE)| (WaveGeneration_OUT2=TriangleWaveGeneration) | (WaveGeneration_OUT2=NoiseWaveGeneration)" Diagnostic="DISABLE wave generation"/>
    </RefParameter>
    
    <RefParameter Comment="Step Data" DefaultValue="0" Max="4095.9375" Min="0" Name="StepDataSawtooth2" Type="integer">
        <Condition Expression="(WaveGeneration_OUT2=SawtoothWaveGenerate)" Diagnostic=""/>
        <Description>Specifies the StepData Sawtooth wave step value.</Description>
    </RefParameter>
    <RefParameter Comment="Step Data" DefaultValue="0" Max="4095.9375" Min="0" Name="StepDataSawtooth2" Type="integer">
        <Description>Specifies the StepData Sawtooth wave step value.</Description>
    </RefParameter>
    
    
    
    
    
    
    
       
    <!-- Connect On Chip Peripheral -->
    <RefParameter Comment="Connect On Chip Peripheral1" DefaultValue="DAC_CHIPCONNECT_INTERNAL" Name="DAC_ConnectOnChipPeripheral1" Type="list" Visible="false">
        <Condition Expression="$IpInstance_OUT1_Int" Diagnostic=""/>
        <Description>Specifies whether the DAC output is connected or not to on chip peripheral .</Description>
        <PossibleValue Comment="Chipconnect Enable" Value="DAC_CHIPCONNECT_INTERNAL"/>
    </RefParameter>  
     <RefParameter Comment="Connect On Chip Peripheral1" DefaultValue="DAC_CHIPCONNECT_BOTH" Name="DAC_ConnectOnChipPeripheral1" Type="list" Visible="false">
        <Condition Expression="$IpInstance_OUT1_ExtAndInt" Diagnostic=""/>
        <Description>Specifies whether the DAC output is connected or not to on chip peripheral .</Description>
        <PossibleValue Comment="Chipconnect Enable" Value="DAC_CHIPCONNECT_BOTH"/>
    </RefParameter>  
    <RefParameter Comment="Connect On Chip Peripheral1" DefaultValue="DAC_CHIPCONNECT_EXTERNAL" Name="DAC_ConnectOnChipPeripheral1" Type="list">
        <Description>Specifies whether the DAC output is connected or not to on chip peripheral .</Description>
        <PossibleValue Comment="Chipconnect Disable" Value="DAC_CHIPCONNECT_EXTERNAL"/>
    </RefParameter>
    
    
    <RefParameter Comment="Connect On Chip Peripheral2" DefaultValue="DAC_CHIPCONNECT_INTERNAL" Name="DAC_ConnectOnChipPeripheral2" Type="list" Visible="false">
        <Condition Expression="$IpInstance_OUT2_Int" Diagnostic=""/>
        <Description>Specifies whether the DAC output is connected or not to on chip peripheral .</Description>
        <PossibleValue Comment="Chipconnect Enable" Value="DAC_CHIPCONNECT_INTERNAL"/>
    </RefParameter>  
    <RefParameter Comment="Connect On Chip Peripheral1" DefaultValue="DAC_CHIPCONNECT_BOTH" Name="DAC_ConnectOnChipPeripheral2" Type="list" Visible="false">
        <Condition Expression="$IpInstance_OUT2_ExtAndInt" Diagnostic=""/>
        <Description>Specifies whether the DAC output is connected or not to on chip peripheral .</Description>
        <PossibleValue Comment="Chipconnect Enable" Value="DAC_CHIPCONNECT_BOTH"/>
    </RefParameter>
    <RefParameter Comment="Connect On Chip Peripheral2" DefaultValue="DAC_CHIPCONNECT_EXTERNAL" Name="DAC_ConnectOnChipPeripheral2" Type="list">
        <Description>Specifies whether the DAC output is connected or not to on chip peripheral </Description>
        <PossibleValue Comment="Chipconnect Disable" Value="DAC_CHIPCONNECT_EXTERNAL"/>
    </RefParameter>
    
  
    
    
    <!-- User Trimming -->
    <RefParameter Comment="User Trimming" DefaultValue="DAC_TRIMMING_FACTORY" Name="DAC_UserTrimming" Type="list">
        <Description>Specifies the trimming mode This parameter must be a value of DAC User Trimming DAC_UserTrimming is either factory or user trimming </Description>
        <PossibleValue Comment="Factory trimming " Value="DAC_TRIMMING_FACTORY"/>
        <PossibleValue Comment="User trimming " Value="DAC_TRIMMING_USER"/>
    </RefParameter>
    <RefParameter Comment="Trimming Value" DefaultValue="null" Name="DAC_TrimmingValue" Type="list" Visible="false">
        <Condition Expression="DAC_UserTrimming=DAC_TRIMMING_FACTORY" Diagnostic=""/>
        <Description>Specifies the offset trimming value i.</Description>
    </RefParameter>
                
    <RefParameter Comment="Trimming Value" DefaultValue="1" Max="31" Min="1" Name="DAC_TrimmingValue" Type="integer">
        <Description>Specifies the offset trimming value i.</Description>
    </RefParameter>
        
    <!-- Sample and hold settings-->
    <RefParameter Comment="Sample And Hold" DefaultValue="DAC_SAMPLEANDHOLD_DISABLE" Name="DAC_SampleAndHold" Type="list">
        <Description>Specifies whether the DAC mode.</Description>
        <PossibleValue Comment="Sampleandhold Disable" Value="DAC_SAMPLEANDHOLD_DISABLE"/>
        <PossibleValue Comment="Sampleandhold Enable" Value="DAC_SAMPLEANDHOLD_ENABLE" Semaphore="RCC_DAC_SAMPLEANDHOLD"/>
    </RefParameter>
    <RefParameter Comment="Sample Time" DefaultValue="null" Name="DAC_SampleTime" Type="list" Visible="false">
        <Condition Expression="DAC_SampleAndHold=DAC_SAMPLEANDHOLD_DISABLE" Diagnostic=""/>
        <Description>Specifies the Sample time for the selected channel.</Description>
    </RefParameter>
    <RefParameter Comment="Hold Time" DefaultValue="null" Name="DAC_HoldTime" Type="list"  Visible="false">
        <Condition Expression="DAC_SampleAndHold=DAC_SAMPLEANDHOLD_DISABLE" Diagnostic=""/>
        <Description>Specifies the hold time for the selected channel This parameter applies when DAC_SampleAndHold is DAC_SAMPLEANDHOLD_ENABLE.</Description>
    </RefParameter>
    <RefParameter Comment="Refresh Time" DefaultValue="null" Name="DAC_RefreshTime" Type="list"  Visible="false">
        <Condition Expression="DAC_SampleAndHold=DAC_SAMPLEANDHOLD_DISABLE" Diagnostic=""/>
        <Description>Specifies the refresh time for the selected channel This parameter applies when DAC_SampleAndHold is DAC_SAMPLEANDHOLD_ENABLE.</Description>
    </RefParameter>
        
    <RefParameter Comment="Sample Time" DefaultValue="0" Max="1023" Min="0" Name="DAC_SampleTime" Type="integer">
        <Description>Specifies the Sample time for the selected channel.</Description>
    </RefParameter>
    <RefParameter Comment="Hold Time" DefaultValue="0" Max="1023" Min="0" Name="DAC_HoldTime" Type="integer">
        <Description>Specifies the hold time for the selected channel This parameter applies when DAC_SampleAndHold is DAC_SAMPLEANDHOLD_ENABLE.</Description>
    </RefParameter>
    <RefParameter Comment="Refresh Time" DefaultValue="0" Max="255" Min="0" Name="DAC_RefreshTime" Type="integer">
        <Description>Specifies the refresh time for the selected channel This parameter applies when DAC_SampleAndHold is DAC_SAMPLEANDHOLD_ENABLE.</Description>
    </RefParameter>	
	
                
    <RefMode Name="DAC_OUT1_ExtAndInt" Comment="DAC Out1 Mode" Group="DAC Out1 Settings" >
        <Condition Expression="$IpInstance_OUT1_ExtAndInt" Diagnostic=""/>
        <ConfigForMode>DAC_ChannelConfig1</ConfigForMode>
        <ConfigForMode>DAC_Init</ConfigForMode>
        <ConfigForMode>DAC_TriangleWaveGenerate1</ConfigForMode>
        <ConfigForMode>DAC_NoiseWaveGenerate1</ConfigForMode>
        <ConfigForMode>DAC_SawtoothWaveGenerate1</ConfigForMode>
        <Parameter Name="DAC_OutputBuffer">
            <PossibleValue>DAC_OUTPUTBUFFER_ENABLE</PossibleValue>
        </Parameter>
        <Parameter Name="DAC_HighFrequency_OUT1"/>
        <Parameter Name="DAC_DMADoubleDataMode"/>
        <Parameter Name="DAC_SignedFormat"/>
        <Parameter Name="DAC_Trigger_OUT1"/>
        <Parameter Name="DAC_Trigger2_OUT1"/>
        <Parameter Name="DAC_Channel">
            <PossibleValue>DAC_CHANNEL_1</PossibleValue>
        </Parameter>
        <Parameter Name="WaveGeneration_OUT1"/>
        <Parameter Name="TriangleAmplitude_OUT1"/>
        <Parameter Name="NoiseAmplitude_OUT1"/>
        <Parameter Name="PolaritySawtooth"/>
        <Parameter Name="ResetDataSawtooth"/>
        <Parameter Name="StepDataSawtooth"/>
        <!--Parameter Name="DAC_ConnectOnChipPeripheral"/-->
        <Parameter Name="DAC_UserTrimming"/>
        <Parameter Name="DAC_TrimmingValue"/>
        <Parameter Name="DAC_SampleAndHold"/>
        <Parameter Name="DAC_SampleTime"/>
        <Parameter Name="DAC_HoldTime"/>
        <Parameter Name="DAC_RefreshTime"/>
    </RefMode>	
    <RefMode Name="DAC_OUT1_Int" Comment="DAC Out1 Mode" Group="DAC Out1 Settings" >
        <Condition Expression="$IpInstance_OUT1_Int" Diagnostic=""/>
        <ConfigForMode>DAC_ChannelConfig1</ConfigForMode>
        <ConfigForMode>DAC_Init</ConfigForMode>
        <ConfigForMode>DAC_TriangleWaveGenerate1</ConfigForMode>
        <ConfigForMode>DAC_NoiseWaveGenerate1</ConfigForMode>
        <ConfigForMode>DAC_SawtoothWaveGenerate1</ConfigForMode>
        <Parameter Name="DAC_OutputBuffer">
            <PossibleValue>DAC_OUTPUTBUFFER_DISABLE</PossibleValue>
        </Parameter>
        <Parameter Name="DAC_HighFrequency_OUT1"/>
        <Parameter Name="DAC_DMADoubleDataMode"/>
        <Parameter Name="DAC_SignedFormat"/>
        <Parameter Name="DAC_Trigger_OUT1"/>
        <Parameter Name="DAC_Trigger2_OUT1"/>
        <Parameter Name="DAC_Channel">
            <PossibleValue>DAC_CHANNEL_1</PossibleValue>
        </Parameter>
        <Parameter Name="WaveGeneration_OUT1"/>
        <Parameter Name="TriangleAmplitude_OUT1"/>
        <Parameter Name="NoiseAmplitude_OUT1"/>
        <Parameter Name="PolaritySawtooth"/>
        <Parameter Name="ResetDataSawtooth"/>
        <Parameter Name="StepDataSawtooth"/>
        <!--Parameter Name="DAC_ConnectOnChipPeripheral"/-->
        <Parameter Name="DAC_UserTrimming"/>
        <Parameter Name="DAC_TrimmingValue"/>
        <Parameter Name="DAC_SampleAndHold"/>
        <Parameter Name="DAC_SampleTime"/>
        <Parameter Name="DAC_HoldTime"/>
        <Parameter Name="DAC_RefreshTime"/>
    </RefMode>	
    <RefMode Name="DAC_OUT1" Comment="DAC Out1 Mode" Group="DAC Out1 Settings" >
        <Condition Expression="$IpInstance_OUT1_Ext" Diagnostic=""/>
        <ConfigForMode>DAC_ChannelConfig1</ConfigForMode>
        <ConfigForMode>DAC_Init</ConfigForMode>
        <ConfigForMode>DAC_TriangleWaveGenerate1</ConfigForMode>
        <ConfigForMode>DAC_NoiseWaveGenerate1</ConfigForMode>
        <ConfigForMode>DAC_SawtoothWaveGenerate1</ConfigForMode>
        <Parameter Name="DAC_OutputBuffer"/>
        <Parameter Name="DAC_HighFrequency_OUT1"/>
        <Parameter Name="DAC_DMADoubleDataMode"/>
        <Parameter Name="DAC_SignedFormat"/>
        <Parameter Name="DAC_Trigger_OUT1"/>
        <Parameter Name="DAC_Trigger2_OUT1"/>
        <Parameter Name="DAC_Channel">
            <PossibleValue>DAC_CHANNEL_1</PossibleValue>
        </Parameter>
        <Parameter Name="WaveGeneration_OUT1"/>
        <Parameter Name="TriangleAmplitude_OUT1"/>
        <Parameter Name="NoiseAmplitude_OUT1"/>
        <Parameter Name="PolaritySawtooth"/>
        <Parameter Name="ResetDataSawtooth"/>
        <Parameter Name="StepDataSawtooth"/>
        <!--Parameter Name="DAC_ConnectOnChipPeripheral"/-->
        <Parameter Name="DAC_UserTrimming"/>
        <Parameter Name="DAC_TrimmingValue"/>
        <Parameter Name="DAC_SampleAndHold"/>
        <Parameter Name="DAC_SampleTime"/>
        <Parameter Name="DAC_HoldTime"/>
        <Parameter Name="DAC_RefreshTime"/>
    </RefMode>
        
        
    <RefMode Name="DAC_OUT2_ExtAndInt" Comment="DAC Out2 Mode" Group="DAC Out2 Settings">
        <Condition Expression="$IpInstance_OUT2_ExtAndInt " Diagnostic=""/>
        <ConfigForMode>DAC_ChannelConfig2</ConfigForMode>
        <ConfigForMode>DAC_Init</ConfigForMode>
        <ConfigForMode>DAC_TriangleWaveGenerate2</ConfigForMode>
        <ConfigForMode>DAC_NoiseWaveGenerate2</ConfigForMode>
        <ConfigForMode>DAC_SawtoothWaveGenerate2</ConfigForMode>
        <Parameter Name="DAC_OutputBuffer">
            <PossibleValue>DAC_OUTPUTBUFFER_ENABLE</PossibleValue>
        </Parameter>
        <Parameter Name="DAC_HighFrequency_OUT2"/>
        <Parameter Name="DAC_DMADoubleDataMode"/>
        <Parameter Name="DAC_SignedFormat"/>
        <Parameter Name="DAC_Trigger_OUT2"/>
        <Parameter Name="DAC_Trigger2_OUT2"/>
        <Parameter Name="DAC_Channel">
            <PossibleValue>DAC_CHANNEL_2</PossibleValue>
        </Parameter>
        <Parameter Name="WaveGeneration_OUT2"/>
        <Parameter Name="TriangleAmplitude_OUT2"/>
        <Parameter Name="NoiseAmplitude_OUT2"/>
        <Parameter Name="PolaritySawtooth2"/>
        <Parameter Name="ResetDataSawtooth2"/>
        <Parameter Name="StepDataSawtooth2"/>
        <!--Parameter Name="DAC_ConnectOnChipPeripheral"/-->
        <Parameter Name="DAC_UserTrimming"/>
        <Parameter Name="DAC_TrimmingValue"/>
        <Parameter Name="DAC_SampleAndHold"/>
        <Parameter Name="DAC_SampleTime"/>
        <Parameter Name="DAC_HoldTime"/>
        <Parameter Name="DAC_RefreshTime"/>
    </RefMode>
    

    <RefMode Name="DAC_OUT2_Int" Comment="DAC Out2 Mode" Group="DAC Out2 Settings">
        <Condition Expression="$IpInstance_OUT2_Int " Diagnostic=""/>
        <ConfigForMode>DAC_ChannelConfig2</ConfigForMode>
        <ConfigForMode>DAC_Init</ConfigForMode>
        <ConfigForMode>DAC_TriangleWaveGenerate2</ConfigForMode>
        <ConfigForMode>DAC_NoiseWaveGenerate2</ConfigForMode>
        <ConfigForMode>DAC_SawtoothWaveGenerate2</ConfigForMode>
        <Parameter Name="DAC_OutputBuffer">
            <PossibleValue>DAC_OUTPUTBUFFER_DISABLE</PossibleValue>
        </Parameter>
        <Parameter Name="DAC_HighFrequency_OUT2"/>
        <Parameter Name="DAC_DMADoubleDataMode"/>
        <Parameter Name="DAC_SignedFormat"/>
        <Parameter Name="DAC_Trigger_OUT2"/>
        <Parameter Name="DAC_Trigger2_OUT2"/>
        <Parameter Name="DAC_Channel">
            <PossibleValue>DAC_CHANNEL_2</PossibleValue>
        </Parameter>
        <Parameter Name="WaveGeneration_OUT2"/>
        <Parameter Name="TriangleAmplitude_OUT2"/>
        <Parameter Name="NoiseAmplitude_OUT2"/>
        <Parameter Name="PolaritySawtooth2"/>
        <Parameter Name="ResetDataSawtooth2"/>
        <Parameter Name="StepDataSawtooth2"/>
        <!--Parameter Name="DAC_ConnectOnChipPeripheral"/-->
        <Parameter Name="DAC_UserTrimming"/>
        <Parameter Name="DAC_TrimmingValue"/>
        <Parameter Name="DAC_SampleAndHold"/>
        <Parameter Name="DAC_SampleTime"/>
        <Parameter Name="DAC_HoldTime"/>
        <Parameter Name="DAC_RefreshTime"/>
    </RefMode>
    
    <RefMode Name="DAC_OUT2" Comment="DAC Out2 Mode" Group="DAC Out2 Settings">
        <Condition Expression="$IpInstance_OUT2_Ext " Diagnostic=""/>
        <ConfigForMode>DAC_ChannelConfig2</ConfigForMode>
        <ConfigForMode>DAC_Init</ConfigForMode>
        <ConfigForMode>DAC_TriangleWaveGenerate2</ConfigForMode>
        <ConfigForMode>DAC_NoiseWaveGenerate2</ConfigForMode>
        <ConfigForMode>DAC_SawtoothWaveGenerate2</ConfigForMode>
        <Parameter Name="DAC_OutputBuffer"/>
        <Parameter Name="DAC_HighFrequency_OUT2"/>
        <Parameter Name="DAC_DMADoubleDataMode"/>
        <Parameter Name="DAC_SignedFormat"/>
        <Parameter Name="DAC_Trigger_OUT2"/>
        <Parameter Name="DAC_Trigger2_OUT2"/>
        <Parameter Name="DAC_Channel">
            <PossibleValue>DAC_CHANNEL_2</PossibleValue>
        </Parameter>
        <Parameter Name="WaveGeneration_OUT2"/>
        <Parameter Name="TriangleAmplitude_OUT2"/>
        <Parameter Name="NoiseAmplitude_OUT2"/>
        <Parameter Name="PolaritySawtooth2"/>
        <Parameter Name="ResetDataSawtooth2"/>
        <Parameter Name="StepDataSawtooth2"/>
        <!--Parameter Name="DAC_ConnectOnChipPeripheral"/-->
        <Parameter Name="DAC_UserTrimming"/>
        <Parameter Name="DAC_TrimmingValue"/>
        <Parameter Name="DAC_SampleAndHold"/>
        <Parameter Name="DAC_SampleTime"/>
        <Parameter Name="DAC_HoldTime"/>
        <Parameter Name="DAC_RefreshTime"/>
    </RefMode>
    
        
    <RefMode Name="DAC_Init" Comment="DAC Initialisation">
        <ConfigForMode>DAC_Init</ConfigForMode>
    </RefMode>	
    <RefMode Name="External-Trigger" Comment="External-Trigger">                   
           
    </RefMode>
    <ModeLogicOperator Name="OR">
        <Mode Name="DAC_OUT1" UserName="OUT1 mode">
            <ModeLogicOperator Name="XOR">
                <Mode Name="DAC_OUT1" UserName="Connected to external pin only">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="OUT1"/>
                    </SignalLogicalOp>
                    <Semaphore>$IpInstance_OUT1_Ext</Semaphore>
                    <Semaphore>$IpInstance_OUT1_Conf</Semaphore>
                </Mode>
                <Mode Name="DAC_OUT1_Int" UserName="OUT1 Connected to on chip-peripherals only">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VS_DACI1"/>
                    </SignalLogicalOp>
                    <Semaphore>$IpInstance_OUT1_Int</Semaphore>
                    <Semaphore>$IpInstance_OUT1_Conf</Semaphore>
                </Mode>
                <Mode Name="DAC_OUT1_ExtAndInt" UserName="Connected to external pin and to on chip-peripherals">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="OUT1"/>
                    </SignalLogicalOp>
                    <Semaphore>$IpInstance_OUT1_ExtAndInt</Semaphore>
                    <Semaphore>$IpInstance_OUT1_Conf</Semaphore>
                </Mode>
                                
            </ModeLogicOperator>
            <Semaphore>$IpInstance_Channel1_Used</Semaphore>
        </Mode>
        <Mode Name="DAC_OUT2" UserName="OUT2 mode" RemoveCondition="$Index=2">
                
            <ModeLogicOperator Name="XOR">
                <Mode Name="DAC_OUT2"  UserName="Connected to external pin only">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="OUT2"/>
                    </SignalLogicalOp>
                    <Semaphore>$IpInstance_OUT2_Ext</Semaphore>
                    <Semaphore>$IpInstance_OUT2_Conf</Semaphore>
                </Mode>
                <Mode Name="DAC_OUT2_Int" UserName="OUT2 Connected to on chip-peripherals only">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VS_DACI2"/>
                    </SignalLogicalOp>
                    <Semaphore>$IpInstance_OUT2_Int</Semaphore>
                    <Semaphore>$IpInstance_OUT2_Conf</Semaphore>
                </Mode>
                <Mode Name="DAC_OUT2_ExtAndInt" UserName="Connected to external pin and to on chip-peripherals">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="OUT2"/>
                    </SignalLogicalOp>
                    <Semaphore>$IpInstance_OUT2_ExtAndInt</Semaphore>
                    <Semaphore>$IpInstance_OUT2_Conf</Semaphore>
                </Mode>
            </ModeLogicOperator>
            <Semaphore>$IpInstance_Channel2_Used</Semaphore>
        </Mode>
	
        <Mode Name="External-Trigger" UserName="External Trigger">
            <ModeLogicOperator Name="OR">
                <Mode Name="External-Trigger">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="EXTI9"/>
                        <Signal Name="EXTI10"/>
                    </SignalLogicalOp>
                    <Condition Expression="$IpInstance_Channel1_Used|$IpInstance_Channel2_Used" Diagnostic="External Trigger should be available only if an OUT Configuration is selected"/>
                    <Semaphore>$IpInstance_External_Trigger</Semaphore>
                </Mode>
            </ModeLogicOperator>
            <!--<Condition Expression="DAC_Base" Diagnostic="DAC Configuration should be activated"/>-->
        </Mode>
    </ModeLogicOperator>
    <!--	<RefSignal IOMode="EXTI" Name="EXTI9"/>-->
    <RefSignal IOMode="EXTI" Name="EXTI9" ShareableGroupName="GPXTI9" /> <!-- GPXTI is a keyword -->
    <RefSignal IOMode="EXTI" Name="EXTI10" ShareableGroupName="GPXTI10" /> <!-- GPXTI is a keyword -->
    <RefSignal IOMode="Analog" Name="OUT1" ShareableGroupName="COMP_$IpInstance1_group"/>
    <RefSignal IOMode="Analog" Name="OUT2" ShareableGroupName="COMP_$IpInstance2_group"/>
    <RefSignal Name="VS_DACI1" Virtual="true"/>
    <RefSignal Name="VS_DACI2" Virtual="true"/>
        

</IP>
