<?xml version="1.0" encoding="UTF-8" standalone="no"?><IP xmlns="http://mcd.rou.st.com/modules.php?name=mcu" xmlns:ns0="http://www.w3.org/2001/XMLSchema-instance" DBVersion="V4.0" IPType="peripheral" Name="RTC" Version="rtc3_v3_0_Cube" ns0:schemaLocation="http://mcd.rou.st.com/modules.php?name=mcu file:///C:/Users/gadachah/Documents/IP_Modes.xsd">
  <About>RTC: Real-Time Clock</About>
	
		<!-- Generic RefParameters for RTC --> 
        <RefParameter Comment="Instance" DefaultValue="TAMP" Name="Instance1" Type="" Visible="false"/>

	<RefParameter Comment="Instance" DefaultValue="RTC" Name="Instance" Type="" Visible="false"/>

	 <RefParameter Comment="Output Pull Up" DefaultValue="RTC_OUTPUT_PULLUP_NONE" Group="General" Name="OutPutPullUp" Type="list">
        <Condition Diagnostic="" Expression="WakeUp_Outputed|AlarmA_Outputed|AlarmB_Outputed"/>
        <PossibleValue Comment="Output PullUp Disabled" Value="RTC_OUTPUT_PULLUP_NONE"/>
        <PossibleValue Comment="Output PullUp Enabled" Value="RTC_OUTPUT_PULLUP_ON"/>
    </RefParameter>
   
         <RefParameter Comment="Output Pull Up" DefaultValue="RTC_OUTPUT_PULLUP_NONE" Group="General" Name="OutPutPullUp" Type="list" Visible="false">
		<PossibleValue Comment="Output PullUp Disabled" Value="RTC_OUTPUT_PULLUP_NONE"/>
		<!--PossibleValue Comment="Output Type Pushpull" Value="RTC_OUTPUT_TYPE_PUSHPULL"/-->
	</RefParameter>
        
   
    <!-- General parameters -->
    <RefParameter Comment="Hour Format" DefaultValue="RTC_HOURFORMAT_24" Group="General" Name="HourFormat" Type="list">
        <Condition Diagnostic="" Expression="(!Bin_smodeonly)"/>
            
        <PossibleValue Comment="Hourformat 12" Value="RTC_HOURFORMAT_12"/>
        <PossibleValue Comment="Hourformat 24" Value="RTC_HOURFORMAT_24"/>
    </RefParameter>
    <RefParameter Comment="Binary AutoControl" DefaultValue="RTC_ALARMSUBSECONDBIN_AUTOCLR_YES" Group="Alarm A" Name="BinaryAutoClr_A" Type="list">
        <Condition Diagnostic="" Expression="(Bin_smodeonly)"/>
        <PossibleValue Comment="RTC_ALARMSUBSECONDBIN_AUTOCLR_YES" Value="RTC_ALARMSUBSECONDBIN_AUTOCLR_YES"  /> 
        <PossibleValue Comment="RTC_ALARMSUBSECONDBIN_AUTOCLR_NO" Value="RTC_ALARMSUBSECONDBIN_AUTOCLR_NO"/>
    </RefParameter>
    <RefParameter Comment="Binary AutoControl" DefaultValue="RTC_ALARMSUBSECONDBIN_AUTOCLR_YES" Group="Alarm B" Name="BinaryAutoClr_B" Type="list">
        <Condition Diagnostic="" Expression="(Bin_smodeonly)"/>
        <PossibleValue Comment="RTC_ALARMSUBSECONDBIN_AUTOCLR_YES" Value="RTC_ALARMSUBSECONDBIN_AUTOCLR_YES"  /> 
            <PossibleValue Comment="RTC_ALARMSUBSECONDBIN_AUTOCLR_NO" Value="RTC_ALARMSUBSECONDBIN_AUTOCLR_NO"/>
    </RefParameter>
        
    <RefParameter Comment="Tamper1_Interrupt_mode" DefaultValue="RTC_ATAMP_INTERRUPT_ENABLE" Group="Tamper" Name="Interrupt1" Type="list">
        <Condition Diagnostic="" Expression="TAMP_STAMP_LSECSS_SSRU_IRQn"/>
        <PossibleValue Comment="Enable" Value="RTC_ATAMP_INTERRUPT_ENABLE"/>
    </RefParameter>
    <RefParameter Comment="Tamper1_Interrupt_mode" DefaultValue="RTC_ATAMP_INTERRUPT_DISABLE" Group="Tamper" Name="Interrupt1" Type="list">
        <PossibleValue Comment="Disable" Value="RTC_ATAMP_INTERRUPT_DISABLE"/>
    </RefParameter>
    <RefParameter Comment="Tamper2_Interrupt_mode" DefaultValue="RTC_ATAMP_INTERRUPT_ENABLE" Group="Tamper" Name="Interrupt2" Type="list">
        <Condition Diagnostic="" Expression="TAMP_STAMP_LSECSS_SSRU_IRQn"/>
        <PossibleValue Comment="Enable" Value="RTC_ATAMP_INTERRUPT_ENABLE"/>
    </RefParameter>
     <RefParameter Comment="Tamper2_Interrupt_mode" DefaultValue="RTC_ATAMP_INTERRUPT_DISABLE" Group="Tamper" Name="Interrupt2" Type="list">
        <PossibleValue Comment="Disable" Value="RTC_ATAMP_INTERRUPT_DISABLE"/>
    </RefParameter>
     <RefParameter Comment="Tamper3_Interrupt_mode" DefaultValue="RTC_ATAMP_INTERRUPT_ENABLE" Group="Tamper" Name="Interrupt3" Type="list">
        <Condition Diagnostic="" Expression="TAMP_STAMP_LSECSS_SSRU_IRQn"/>
        <PossibleValue Comment="Enable" Value="RTC_ATAMP_INTERRUPT_ENABLE"/>
    </RefParameter>
     <RefParameter Comment="Tamper3_Interrupt_mode" DefaultValue="RTC_ATAMP_INTERRUPT_DISABLE" Group="Tamper" Name="Interrupt3" Type="list">
        <PossibleValue Comment="Disable" Value="RTC_ATAMP_INTERRUPT_DISABLE"/>
    </RefParameter>
        
        <RefParameter Comment="AutoReload" DefaultValue="0" Group="General" Name="AutoReload" Type="integer" Visible="false">
	</RefParameter>
	<RefParameter Comment="Asynchronous Predivider value" DefaultValue="127" Group="General" Max="127" Min="127" Name="AsynchPrediv" Type="integer">
		<Condition Diagnostic="" Expression="Prediv_With_REFIN"/>
	</RefParameter>
	<RefParameter Comment="Asynchronous Predivider value" DefaultValue="127" Group="General" Max="127" Min="0" Name="AsynchPrediv" Type="integer"/>
	<RefParameter Comment="Synchronous Predivider value" DefaultValue="255" Group="General" Max="255" Min="255" Name="SynchPrediv" Type="integer">
		<Condition Diagnostic="" Expression="(!Bin_smodeonly) &amp; Prediv_With_REFIN"/>
	</RefParameter>
    <RefParameter Name="maskk" Comment="mask" DefaultValue="0x0" Type="hex" Min="0x0" Max="0x3F"  Group="General" Visible="false">
      <Condition Diagnostic="" Expression="Bin_smodeonly"/>
    </RefParameter>
    <RefParameter Name="maskk" Comment="mask" DefaultValue="0x0" Type="hex" Min="0x0" Max="0xF" Group="General" Visible="false">
      <Condition Diagnostic="" Expression="!Bin_smodeonly"/>
    </RefParameter>
        <RefParameter Comment="Free running 32 bit mask" DefaultValue="RTC_ALARMSUBSECONDBINMASK_NONE" Group="Alarm A" Name="AlarmSubSecondMask" Type="list">
            <Condition Diagnostic="" Expression="(Bin_mix_BcdU|Bin_smodeonly)"/>
            <PossibleValue Comment="All Alarm SS fields are masked. There is no comparison on sub seconds for Alarm " Value="RTC_ALARMSUBSECONDMASK_ALL"/>
            <PossibleValue Comment="SS[31:1] are don't care in Alarm comparison. Only SS[0] is compared." Value="RTC_ALARMSUBSECONDMASK_SS31_1"/>
            <PossibleValue Comment="SS[31:2] are don't care in Alarm comparison. Only SS[1:0] are compared " Value="RTC_ALARMSUBSECONDMASK_SS31_2"/>
            <PossibleValue Comment="SS[31:3] are don't care in Alarm comparison. Only SS[2:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS31_3"/>
            <PossibleValue Comment="SS[31:4] are don't care in Alarm comparison. Only SS[3:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS31_4"/>
		<PossibleValue Comment="SS[31:5] are don't care in Alarm comparison. Only SS[4:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS31_5"/>
		<PossibleValue Comment="SS[31:6] are don't care in Alarm comparison. Only SS[5:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS31_6"/>
		<PossibleValue Comment="SS[31:7] are don't care in Alarm comparison. Only SS[6:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS31_7"/>
		<PossibleValue Comment="SS[31:8] are don't care in Alarm comparison. Only SS[7:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS31_8"/>
		<PossibleValue Comment="SS[31:9] are don't care in Alarm comparison. Only SS[8:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS31_9"/>
		<PossibleValue Comment="SS[31:10] are don't care in Alarm comparison. Only SS[9:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS31_10"/>
		<PossibleValue Comment="SS[31:11] are don't care in Alarm comparison. Only SS[10:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS31_11"/>
		<PossibleValue Comment="SS[31:12] are don't care in Alarm comparison.Only SS[11:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS31_12"/>
                <PossibleValue Comment="SS[31:13] are don't care in Alarm comparison. Only SS[12:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS31_13"/>
                <PossibleValue Comment="SS[31:14] are don't care in Alarm comparison. Only SS[13:0] are compared " Value="RTC_ALARMSUBSECONDBINMASK_SS31_14"/>
                <PossibleValue Comment="SS[31:15] are don't care in Alarm comparison. Only SS[14:0] are compared" Value="RTC_ALARMSUBSECONDBINMASK_SS31_15"/>
                <PossibleValue Comment="SS[31:16] are don't care in Alarm comparison. Only SS[15:0] are compared" Value="RTC_ALARMSUBSECONDBINMASK_SS31_16"/>
                <PossibleValue Comment="SS[31:17] are don't care in Alarm comparison. Only SS[16:0] are compared" Value="RTC_ALARMSUBSECONDBINMASK_SS31_17"/>
                <PossibleValue Comment="SS[31:18] are don't care in Alarm comparison. Only SS[17:0] are compared" Value="RTC_ALARMSUBSECONDBINMASK_SS31_18"/>
                <PossibleValue Comment="SS[31:19] are don't care in Alarm comparison. Only SS[18:0] are compared" Value="RTC_ALARMSUBSECONDBINMASK_SS31_19"/>
                <PossibleValue Comment="SS[31:20] are don't care in Alarm comparison. Only SS[19:0] are compared" Value="RTC_ALARMSUBSECONDBINMASK_SS31_20"/>
		<PossibleValue Comment="SS[31:21] are don't care in Alarm comparison. Only SS[20:0] are compared" Value="RTC_ALARMSUBSECONDBINMASK_SS31_21"/>
		<PossibleValue Comment="SS[31:22] are don't care in Alarm comparison. Only SS[21:0] are compared" Value="RTC_ALARMSUBSECONDBINMASK_SS31_22"/>
		<PossibleValue Comment="SS[31:23] are don't care in Alarm comparison. Only SS[22:0] are compared" Value="RTC_ALARMSUBSECONDBINMASK_SS31_23"/>
		<PossibleValue Comment=" SS[31:24] are don't care in Alarm comparison. Only SS[23:0] are compared" Value="RTC_ALARMSUBSECONDBINMASK_SS31_24"/>
		<PossibleValue Comment="SS[31:25] are don't care in Alarm comparison. Only SS[24:0] are compared" Value="RTC_ALARMSUBSECONDBINMASK_SS31_25"/>
		<PossibleValue Comment="SS[31:26] are don't care in Alarm comparison. Only SS[25:0] are compared" Value="RTC_ALARMSUBSECONDBINMASK_SS31_26"/>
		<PossibleValue Comment="SS[31:27] are don't care in Alarm comparison. Only SS[26:0] are compared" Value="RTC_ALARMSUBSECONDBINMASK_SS31_27"/>
		<PossibleValue Comment="SS[31:28] are don't care in Alarm comparison. Only SS[27:0] are compared" Value="RTC_ALARMSUBSECONDBINMASK_SS31_28"/>
		<PossibleValue Comment="SS[31:29] are don't care in Alarm comparison. Only SS[28:0] are compared " Value="RTC_ALARMSUBSECONDBINMASK_SS31_29"/>
                <PossibleValue Comment="SS[31:30] are don't care in Alarm comparison. Only SS[29:0] are compared" Value="RTC_ALARMSUBSECONDBINMASK_SS31_30"/>
		<PossibleValue Comment=" SS[31] is don't care in Alarm comparison. Only SS[30:0] are compared" Value="RTC_ALARMSUBSECONDBINMASK_SS31"/>
		<PossibleValue Comment="SS[31:0] are compared and must match to activate alarm." Value="RTC_ALARMSUBSECONDBINMASK_NONE"/>
	</RefParameter>
        <RefParameter Comment="Free running 32 bit mask " DefaultValue="RTC_ALARMSUBSECONDBINMASK_NONE" Group="Alarm B" Name="AlarmSubSecondMask_B" Type="list">
            <Condition Diagnostic="" Expression="Bin_mix_BcdU|Bin_smodeonly"/>
            <PossibleValue Comment="All Alarm SS fields are masked. There is no comparison on sub seconds for Alarm " Value="RTC_ALARMSUBSECONDMASK_ALL"/>
            <PossibleValue Comment="SS[31:1] are don't care in Alarm comparison. Only SS[0] is compared." Value="RTC_ALARMSUBSECONDMASK_SS31_1"/>
            <PossibleValue Comment="SS[31:2] are don't care in Alarm comparison. Only SS[1:0] are compared " Value="RTC_ALARMSUBSECONDMASK_SS31_2"/>
            <PossibleValue Comment="SS[31:3] are don't care in Alarm comparison. Only SS[2:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS31_3"/>
            <PossibleValue Comment="SS[31:4] are don't care in Alarm comparison. Only SS[3:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS31_4"/>
		<PossibleValue Comment="SS[31:5] are don't care in Alarm comparison. Only SS[4:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS31_5"/>
		<PossibleValue Comment="SS[31:6] are don't care in Alarm comparison. Only SS[5:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS31_6"/>
		<PossibleValue Comment="SS[31:7] are don't care in Alarm comparison. Only SS[6:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS31_7"/>
		<PossibleValue Comment="SS[31:8] are don't care in Alarm comparison. Only SS[7:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS31_8"/>
		<PossibleValue Comment="SS[31:9] are don't care in Alarm comparison. Only SS[8:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS31_9"/>
		<PossibleValue Comment="SS[31:10] are don't care in Alarm comparison. Only SS[9:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS31_10"/>
		<PossibleValue Comment="SS[31:11] are don't care in Alarm comparison. Only SS[10:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS31_11"/>
		<PossibleValue Comment="SS[31:12] are don't care in Alarm comparison.Only SS[11:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS31_12"/>
                <PossibleValue Comment="SS[31:13] are don't care in Alarm comparison. Only SS[12:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS31_13"/>
                <PossibleValue Comment="SS[31:14] are don't care in Alarm comparison. Only SS[13:0] are compared " Value="RTC_ALARMSUBSECONDBINMASK_SS31_14"/>
                <PossibleValue Comment="SS[31:15] are don't care in Alarm comparison. Only SS[14:0] are compared" Value="RTC_ALARMSUBSECONDBINMASK_SS31_15"/>
                <PossibleValue Comment="SS[31:16] are don't care in Alarm comparison. Only SS[15:0] are compared" Value="RTC_ALARMSUBSECONDBINMASK_SS31_16"/>
                <PossibleValue Comment="SS[31:17] are don't care in Alarm comparison. Only SS[16:0] are compared" Value="RTC_ALARMSUBSECONDBINMASK_SS31_17"/>
                <PossibleValue Comment="SS[31:18] are don't care in Alarm comparison. Only SS[17:0] are compared" Value="RTC_ALARMSUBSECONDBINMASK_SS31_18"/>
                <PossibleValue Comment="SS[31:19] are don't care in Alarm comparison. Only SS[18:0] are compared" Value="RTC_ALARMSUBSECONDBINMASK_SS31_19"/>
                <PossibleValue Comment="SS[31:20] are don't care in Alarm comparison. Only SS[19:0] are compared" Value="RTC_ALARMSUBSECONDBINMASK_SS31_20"/>
		<PossibleValue Comment="SS[31:21] are don't care in Alarm comparison. Only SS[20:0] are compared" Value="RTC_ALARMSUBSECONDBINMASK_SS31_21"/>
		<PossibleValue Comment="SS[31:22] are don't care in Alarm comparison. Only SS[21:0] are compared" Value="RTC_ALARMSUBSECONDBINMASK_SS31_22"/>
		<PossibleValue Comment="SS[31:23] are don't care in Alarm comparison. Only SS[22:0] are compared" Value="RTC_ALARMSUBSECONDBINMASK_SS31_23"/>
		<PossibleValue Comment=" SS[31:24] are don't care in Alarm comparison. Only SS[23:0] are compared" Value="RTC_ALARMSUBSECONDBINMASK_SS31_24"/>
		<PossibleValue Comment="SS[31:25] are don't care in Alarm comparison. Only SS[24:0] are compared" Value="RTC_ALARMSUBSECONDBINMASK_SS31_25"/>
		<PossibleValue Comment="SS[31:26] are don't care in Alarm comparison. Only SS[25:0] are compared" Value="RTC_ALARMSUBSECONDBINMASK_SS31_26"/>
		<PossibleValue Comment="SS[31:27] are don't care in Alarm comparison. Only SS[26:0] are compared" Value="RTC_ALARMSUBSECONDBINMASK_SS31_27"/>
		<PossibleValue Comment="SS[31:28] are don't care in Alarm comparison. Only SS[27:0] are compared" Value="RTC_ALARMSUBSECONDBINMASK_SS31_28"/>
		<PossibleValue Comment="SS[31:29] are don't care in Alarm comparison. Only SS[28:0] are compared " Value="RTC_ALARMSUBSECONDBINMASK_SS31_29"/>
                <PossibleValue Comment="SS[31:30] are don't care in Alarm comparison. Only SS[29:0] are compared" Value="RTC_ALARMSUBSECONDBINMASK_SS31_30"/>
		<PossibleValue Comment=" SS[31] is don't care in Alarm comparison. Only SS[30:0] are compared" Value="RTC_ALARMSUBSECONDBINMASK_SS31"/>
		<PossibleValue Comment="SS[31:0] are compared and must match to activate alarm." Value="RTC_ALARMSUBSECONDBINMASK_NONE"/>
        </RefParameter>
        <RefParameter Comment="Synchronous Predivider value" DefaultValue="255" Group="General" Max="32767" Min="0" Name="SynchPrediv" Type="integer">
            <Condition Diagnostic="" Expression="!Bin_smodeonly"/>
        </RefParameter>

	<!-- Output Signal for Alarm A, Alarm B, WAKEUP -->
	
	
	<RefParameter Comment="Output Remap" DefaultValue="RTC_OUTPUT_REMAP_POS1" Group="General" Name="OutPutRemap" Type="list" Visible="false">
		<Condition Diagnostic="" Expression="(PA4_RTC_OUT2)"/>
		<PossibleValue Comment="Output Remap on PA4 pin" Value="RTC_OUTPUT_REMAP_POS1"/>
	</RefParameter>
	<RefParameter Comment="Output Remap" DefaultValue="RTC_OUTPUT_REMAP_NONE" Group="General" Name="OutPutRemap" Type="list" Visible="false">
		<Condition Diagnostic="" Expression="(PC13_RTC_OUT1) "/>
		<PossibleValue Comment="Output Remap on PC13 pin" Value="RTC_OUTPUT_REMAP_NONE"/>
	</RefParameter>
	<RefParameter Comment="Output Remap" DefaultValue="RTC_OUTPUT_REMAP_NONE" Group="General" Name="OutPutRemap" Type="list" Visible="false"/>
		
	<RefParameter Comment="Output Polarity" DefaultValue="RTC_OUTPUT_POLARITY_HIGH" Group="General" Name="OutPutPolarity" Type="list">
		<Condition Diagnostic="" Expression="WakeUp_Outputed|AlarmA_Outputed|AlarmB_Outputed"/>
		<PossibleValue Comment="Output Polarity High" Value="RTC_OUTPUT_POLARITY_HIGH"/>
		<PossibleValue Comment="Output Polarity Low" Value="RTC_OUTPUT_POLARITY_LOW"/>
	</RefParameter>
         <RefParameter Comment="Output Polarity" DefaultValue="RTC_OUTPUT_POLARITY_HIGH" Group="General" Name="OutPutPolarity" Type="list" Visible="false">
		<PossibleValue Comment="Output Polarity High" Value="RTC_OUTPUT_POLARITY_HIGH"/>
		<!--PossibleValue Comment="Output Polarity Low" Value="RTC_OUTPUT_POLARITY_LOW"/-->
	</RefParameter>
	
	<RefParameter Comment="Output Type" DefaultValue="RTC_OUTPUT_TYPE_OPENDRAIN" Group="General" Name="OutPutType" Type="list">
		<Condition Diagnostic="" Expression="WakeUp_Outputed|AlarmA_Outputed|AlarmB_Outputed"/>
		<PossibleValue Comment="Output Type Opendrain" Value="RTC_OUTPUT_TYPE_OPENDRAIN"/>
		<PossibleValue Comment="Output Type Pushpull" Value="RTC_OUTPUT_TYPE_PUSHPULL"/>
	</RefParameter>
         <RefParameter Comment="Output Type" DefaultValue="RTC_OUTPUT_TYPE_OPENDRAIN" Group="General" Name="OutPutType" Type="list" Visible="false">
		<PossibleValue Comment="Output Type Opendrain" Value="RTC_OUTPUT_TYPE_OPENDRAIN"/>
		<!--PossibleValue Comment="Output Type Pushpull" Value="RTC_OUTPUT_TYPE_PUSHPULL"/-->
    </RefParameter>
	
         <RefParameter Comment="Bin Mode" DefaultValue="RTC_FORMAT_BCD" Group="General" Name="BinMode" Type="list">
  
            <PossibleValue Comment="Free running BCD calender mode" Value="RTC_BINARY_NONE" Semaphore="Bin_smodenone" />
            <PossibleValue Comment="Free running Binary mode" Value="RTC_BINARY_ONLY"    Semaphore="Bin_smodeonly" />
            <PossibleValue Comment="Free running BCD calender and binary mode" Value="RTC_BINARY_MIX" Semaphore="Bin_mix_BcdU"  />

	</RefParameter>
        
        <RefParameter Comment=" SSRU Underflow Interrupt" DefaultValue="Enable" Group="General" Name="SSRU_Underflow_Interrupt" Type="list">
            <Condition Diagnostic="" Expression="(Bin_mix_BcdU | Bin_smodeonly) &amp; (TAMP_STAMP_LSECSS_SSRU_IRQn|RTC_LSECSS_IRQn|RTC_Alarm_IRQn)"/>
            <PossibleValue Comment="Enabled" Value="Enable" Semaphore="RTC_SSRU_INTERRUPT"/>
        </RefParameter>
        <RefParameter Comment=" SSRU Underflow Interrupt" DefaultValue="Disable" Group="General" Name="SSRU_Underflow_Interrupt" Type="list">
            <Condition Diagnostic="" Expression="Bin_mix_BcdU | Bin_smodeonly"/>
            <PossibleValue Comment="Disabled" Value="Disable" Semaphore="RTC_SSRU_INTERRUPT"/>
        </RefParameter>
        
        <RefParameter Comment="Bin mix BcdU" DefaultValue="RTC_BINARY_MIX_BCDU_0" Group="General" Name="BinMixBcdU" Type="list">
            <Condition Diagnostic="" Expression="Bin_mix_BcdU"/>
            <PossibleValue Comment="The 1s BCD calendar increment is generated each time SS[7:0]" Value="RTC_BINARY_MIX_BCDU_0"/>
            <PossibleValue Comment="The 1s BCD calendar increment is generated each time SS[8:0]" Value="RTC_BINARY_MIX_BCDU_1"/>
            <PossibleValue Comment="The 1s BCD calendar increment is generated each time SS[9:0]" Value="RTC_BINARY_MIX_BCDU_2"/>
		<PossibleValue Comment="The 1s BCD calendar increment is generated each time SS[10:0]" Value="RTC_BINARY_MIX_BCDU_3"/>
                <PossibleValue Comment="The 1s BCD calendar increment is generated each time SS[11:0]" Value="RTC_BINARY_MIX_BCDU_4"/>
                <PossibleValue Comment="The 1s BCD calendar increment is generated each time SS[12:0]" Value="RTC_BINARY_MIX_BCDU_5"/>
                <PossibleValue Comment="The 1s BCD calendar increment is generated each time SS[13:0]" Value="RTC_BINARY_MIX_BCDU_6"/>
                <PossibleValue Comment="The 1s BCD calendar increment is generated each time SS[14:0]" Value="RTC_BINARY_MIX_BCDU_7"/>
         </RefParameter>
	<!-- Calendar Time parameters -->
	<RefParameter Comment="Data Format" DefaultValue="RTC_FORMAT_BCD" Group="Calendar Time" Name="Format" Type="list">
           <Condition Diagnostic="" Expression="!Bin_smodeonly"/>
		<PossibleValue Comment="Binary data format" Value="RTC_FORMAT_BIN"/>
		<PossibleValue Comment="BCD data format" Value="RTC_FORMAT_BCD"/>
	</RefParameter>
	<!-- Hours -->
	<RefParameter Comment="Hours" DefaultValue="1" Group="Calendar Time" Max="12" Min="1" Name="Hours" Type="decimal">
	<Condition Diagnostic="Hour Format is 12H" Expression="HourFormat=RTC_HOURFORMAT_12 &amp; !Bin_smodeonly"/>
	</RefParameter>
	<RefParameter Comment="Hours" DefaultValue="0" Group="Calendar Time" Max="23" Min="0" Name="Hours" Type="decimal" >
         <Condition Diagnostic="" Expression="!Bin_smodeonly"/>
	</RefParameter>

	<RefParameter Comment="Hours" DefaultValue="+0x+Hours" Group="Calendar Time" Name="HoursARG" Type="string" Visible="false">
	<Condition Diagnostic="" Expression="!Bin_smodeonly &amp; Format=RTC_FORMAT_BCD"/>
	</RefParameter>
	<RefParameter Comment="Hours" DefaultValue="+Hours" Group="Calendar Time" Name="HoursARG" Type="string" Visible="false">
          <Condition Diagnostic="" Expression="!Bin_smodeonly"/>
	</RefParameter>
	<!-- Minutes -->
	<RefParameter Comment="Minutes" DefaultValue="0" Group="Calendar Time" Max="59" Min="0" Name="Minutes" Type="decimal">
           <Condition Diagnostic="" Expression="!Bin_smodeonly"/>
	</RefParameter>

	<RefParameter Comment="Minutes" DefaultValue="+0x+Minutes" Group="Calendar Time" Name="MinutesARG" Type="string" Visible="false">
		<Condition Diagnostic="" Expression="!Bin_smodeonly &amp;Format=RTC_FORMAT_BCD"/>
	</RefParameter>
	<RefParameter Comment="Minutes" DefaultValue="+Minutes" Group="Calendar Time" Name="MinutesARG" Type="string" Visible="false">
                                            <Condition Diagnostic="" Expression="!Bin_smodeonly"/>

            	</RefParameter>

	
	<!-- Seconds -->
	<RefParameter Comment="Seconds" DefaultValue="0" Group="Calendar Time" Max="59" Min="0" Name="Seconds" Type="decimal">
             <Condition Diagnostic="" Expression="!Bin_smodeonly"/>

            	</RefParameter>
	<RefParameter Comment="Seconds" DefaultValue="+0x+Seconds" Group="Calendar Time" Name="SecondsARG" Type="string" Visible="false">
		<Condition Diagnostic="" Expression="!Bin_smodeonly &amp;Format=RTC_FORMAT_BCD"/>
	</RefParameter>
	<RefParameter Comment="Seconds" DefaultValue="+Seconds" Group="Calendar Time" Name="SecondsARG" Type="string" Visible="false">
         <Condition Diagnostic="" Expression="!Bin_smodeonly"/>

            	</RefParameter>
	
	<!-- RefParameter Comment="Sub Seconds" DefaultValue="0x0" Name="SubSeconds" Type="string" Group="Calendar Time" Visible="false"/-->
	
	<RefParameter Comment="Time Format" DefaultValue="RTC_HOURFORMAT12_AM" Group="Calendar Time" Name="TimeFormat" Type="list">
	<Condition Diagnostic="Hour Format is 12H" Expression="!Bin_smodeonly &amp;HourFormat=RTC_HOURFORMAT_12"/>
		<PossibleValue Comment="12 AM" Value="RTC_HOURFORMAT12_AM"/>
		<PossibleValue Comment="12 PM" Value="RTC_HOURFORMAT12_PM"/>	
	</RefParameter>
	<RefParameter Comment="Time Format" DefaultValue="null" Group="Calendar Time" Name="TimeFormat" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="!Bin_smodeonly"/>

            	</RefParameter>
	
	<RefParameter Comment="Day Light Saving: value of hour adjustment" DefaultValue="RTC_DAYLIGHTSAVING_NONE" Group="Calendar Time" Name="DayLightSaving" Type="list">
            <Condition Diagnostic="" Expression="!Bin_smodeonly"/>

		<PossibleValue Comment="Daylightsaving None" Value="RTC_DAYLIGHTSAVING_NONE"/>
		<PossibleValue Comment="Daylightsaving Sub1h" Value="RTC_DAYLIGHTSAVING_SUB1H"/>
		<PossibleValue Comment="Daylightsaving Add1h" Value="RTC_DAYLIGHTSAVING_ADD1H"/>
	</RefParameter>
	<RefParameter Comment="Store Operation" DefaultValue="RTC_STOREOPERATION_RESET" Group="Calendar Time" Name="StoreOperation" Type="list">
            <Condition Diagnostic="" Expression="!Bin_smodeonly"/>

		<PossibleValue Comment="Storeoperation Reset" Value="RTC_STOREOPERATION_RESET"/>
		<PossibleValue Comment="Storeoperation Set" Value="RTC_STOREOPERATION_SET"/>
	</RefParameter>
	<!-- Calendar Date parameters -->
	<RefParameter Comment="Week Day" DefaultValue="RTC_WEEKDAY_MONDAY" Group="Calendar Date" Name="WeekDay" Type="list">
                        <Condition Diagnostic="" Expression="!Bin_smodeonly"/>

		<PossibleValue Comment="Monday" Value="RTC_WEEKDAY_MONDAY"/>
		<PossibleValue Comment="Tuesday" Value="RTC_WEEKDAY_TUESDAY"/>
		<PossibleValue Comment="Wednesday" Value="RTC_WEEKDAY_WEDNESDAY"/>
		<PossibleValue Comment="Thursday" Value="RTC_WEEKDAY_THURSDAY"/>
		<PossibleValue Comment="Friday" Value="RTC_WEEKDAY_FRIDAY"/>
		<PossibleValue Comment="Saturday" Value="RTC_WEEKDAY_SATURDAY"/>
		<PossibleValue Comment="Sunday" Value="RTC_WEEKDAY_SUNDAY"/>
	</RefParameter>
	<RefParameter Comment="Month" DefaultValue="RTC_MONTH_JANUARY" Group="Calendar Date" Name="Month" Type="list">
                        <Condition Diagnostic="" Expression="!Bin_smodeonly"/>

		<PossibleValue Comment="January" Value="RTC_MONTH_JANUARY" Semaphore="Jan"/>
		<PossibleValue Comment="February" Value="RTC_MONTH_FEBRUARY" Semaphore="Feb"/>
		<PossibleValue Comment="March" Value="RTC_MONTH_MARCH" Semaphore="Mar"/>
		<PossibleValue Comment="April" Value="RTC_MONTH_APRIL" Semaphore="Apr"/>
		<PossibleValue Comment="May" Value="RTC_MONTH_MAY" Semaphore="May"/>
		<PossibleValue Comment="June" Value="RTC_MONTH_JUNE" Semaphore="Jun"/>
		<PossibleValue Comment="July" Value="RTC_MONTH_JULY" Semaphore="Jul"/>
		<PossibleValue Comment="August" Value="RTC_MONTH_AUGUST" Semaphore="Aug"/>
		<PossibleValue Comment="September" Value="RTC_MONTH_SEPTEMBER" Semaphore="Sep"/>
		<PossibleValue Comment="October" Value="RTC_MONTH_OCTOBER" Semaphore="Oct"/>
		<PossibleValue Comment="November" Value="RTC_MONTH_NOVEMBER" Semaphore="Nov"/>
		<PossibleValue Comment="December" Value="RTC_MONTH_DECEMBER" Semaphore="Dec"/>
	</RefParameter>
	<RefParameter Comment="Date" DefaultValue="1" Group="Calendar Date" Max="29" Min="1" Name="Date" Type="decimal">
		<!-- To check the bissextile year -->
		<Condition Diagnostic="" Expression="!Bin_smodeonly&amp;Feb &amp; (Year=4 | Year=8 | Year=12 | Year=16 | Year=20 | Year=24 | Year=28 | Year=32 
													|Year=36 | Year=40 | Year=44 | Year=48 | Year=52 | Year=56 | Year=60 | Year=64 
													| Year=68 | Year=72 | Year=76 | Year=80 | Year=84 | Year=88 | Year=92 | Year=96)"/>
	</RefParameter>
	<RefParameter Comment="Date" DefaultValue="1" Group="Calendar Date" Max="28" Min="1" Name="Date" Type="decimal">
		<Condition Diagnostic="" Expression="!Bin_smodeonly &amp;Feb"/>
	</RefParameter>
	<RefParameter Comment="Date" DefaultValue="1" Group="Calendar Date" Max="30" Min="1" Name="Date" Type="decimal">
		<Condition Diagnostic="" Expression="!Bin_smodeonly&amp; Apr | Jun | Sep | Nov"/>
	</RefParameter>
	
	<RefParameter Comment="Date" DefaultValue="1" Group="Calendar Date" Max="31" Min="1" Name="Date" Type="decimal">
                                <Condition Diagnostic="" Expression="!Bin_smodeonly"/>
	</RefParameter>

	<RefParameter Comment="Date" DefaultValue="+0x+Date" Group="Calendar Date" Name="DateARG" Type="string" Visible="false">
		<Condition Diagnostic="" Expression="!Bin_smodeonly&amp;Format=RTC_FORMAT_BCD"/>
	</RefParameter>
	<RefParameter Comment="Date" DefaultValue="+Date" Group="Calendar Date" Name="DateARG" Type="string" Visible="false">
	 <Condition Diagnostic="" Expression="!Bin_smodeonly"/>
	</RefParameter>
	<RefParameter Comment="Year" DefaultValue="0" Group="Calendar Date" Max="99" Min="0" Name="Year" Type="decimal">
             <Condition Diagnostic="" Expression="!Bin_smodeonly"/>
	</RefParameter>
	<RefParameter Comment="Year" DefaultValue="+0x+Year" Group="Calendar Date" Name="YearARG" Type="string" Visible="false">
		<Condition Diagnostic="" Expression="!Bin_smodeonly&amp; Format=RTC_FORMAT_BCD"/>
	</RefParameter>
	<RefParameter Comment="Year" DefaultValue="+Year" Group="Calendar Date" Name="YearARG" Type="string" Visible="false">
         <Condition Diagnostic="" Expression="!Bin_smodeonly"/>
	</RefParameter>
	  <!-- Calendar Time parameters -->
    <RefParameter Comment="Data Format" DefaultValue="RTC_FORMAT_BCD" Group="Calendar Time" Name="Format" Type="list" Visible="false">
        <PossibleValue Comment="Binary data format" Value="RTC_FORMAT_BIN"/>
        <PossibleValue Comment="BCD data format" Value="RTC_FORMAT_BCD"/>
    </RefParameter>
	<!-- Hours -->
    <RefParameter Comment="Time Format" DefaultValue="RTC_HOURFORMAT12_AM" Group="Calendar Time" Name="TimeFormat" Type="list" Visible="true">
		<Condition Diagnostic="Hour Format is 12H" Expression="HourFormat=RTC_HOURFORMAT_12"/>
		<PossibleValue Comment="12 AM" Value="RTC_HOURFORMAT12_AM"/>
		<PossibleValue Comment="12 PM" Value="RTC_HOURFORMAT12_PM"/>	
	</RefParameter>
        <!-- Hours -->
       
        <RefParameter Comment="Hours" DefaultValue="0" Group="Alarm A" Max="23" Min="0" Name="Hours_A" Type="decimal">
            <Condition Diagnostic="Hour Format is 12H" Expression="!Bin_smodeonly"/>
        </RefParameter>
         <RefParameter Comment="Hours" DefaultValue="1" Group="Alarm A" Max="12" Min="1" Name="Hours_A" Type="decimal">
            <Condition Diagnostic="Hour Format is 12H" Expression="!Bin_smodeonly"/>
        </RefParameter>
        <RefParameter Comment="Hours" DefaultValue="1" Group="Alarm A" Max="12" Min="1" Name="Hours_A" Type="decimal">
            <Condition Diagnostic="Hour Format is 12H" Expression="!Bin_smodeonly &amp; HourFormat=RTC_HOURFORMAT_12"/>
        </RefParameter>
        <RefParameter Comment="Hours" DefaultValue="+0x+Hours_A" Group="Alarm A" Name="HoursARG_A" Type="string" Visible="false">
            <Condition Diagnostic="" Expression="!Bin_smodeonly &amp; Format=RTC_FORMAT_BCD"/>
        </RefParameter>
        <RefParameter Comment="Hours" DefaultValue="+Hours_A" Group="Alarm A" Name="HoursARG_A" Type="string" Visible="false">
            <Condition Diagnostic="" Expression="!Bin_smodeonly"/>

        </RefParameter>
	
	

        
        
	<!-- Minutes -->
	<RefParameter Comment="Minutes" DefaultValue="0" Group="Alarm A" Max="59" Min="0" Name="Minutes_A" Type="decimal">
             <Condition Diagnostic="Hour Format is 12H" Expression="!Bin_smodeonly"/>
    </RefParameter>
	<RefParameter Comment="Minutes" DefaultValue="+0x+Minutes_A" Group="Alarm A" Name="MinutesARG_A" Type="string" Visible="false">
		<Condition Diagnostic="" Expression="!Bin_smodeonly &amp; Format=RTC_FORMAT_BCD"/>
	</RefParameter>
	<RefParameter Comment="Minutes" DefaultValue="+Minutes_A" Group="Alarm A" Name="MinutesARG_A" Type="string" Visible="false">
             <Condition Diagnostic="" Expression="!Bin_smodeonly"/>

            	</RefParameter>
	
	<!-- Seconds -->
	<RefParameter Comment="Seconds" DefaultValue="0" Group="Alarm A" Max="59" Min="0" Name="Seconds_A" Type="decimal">
            <Condition Diagnostic="Hour Format is 12H" Expression="!Bin_smodeonly"/>
    </RefParameter>
	<RefParameter Comment="Seconds" DefaultValue="+0x+Seconds_A" Group="Alarm A" Name="SecondsARG_A" Type="string" Visible="false">
		<Condition Diagnostic="" Expression="!Bin_smodeonly &amp; Format=RTC_FORMAT_BCD"/>
	</RefParameter>
	<RefParameter Comment="Seconds" DefaultValue="+Seconds_A" Group="Alarm A" Name="SecondsARG_A" Type="string" Visible="false">
             <Condition Diagnostic="" Expression="!Bin_smodeonly"/>

            	</RefParameter>
	

     <RefParameter Comment="Free running 32 bit value" DefaultValue="0" Group="Alarm A" Min="0x0" Max="0xFFFFFFFF" Type="Hex"  Name="SubSeconds_A" >
              <Condition Diagnostic="" Expression="(Bin_smodeonly|Bin_mix_BcdU)"/>

            </RefParameter>	
            <RefParameter Comment="Free running 32 bit value" DefaultValue="+0x+SubSeconds_A" Group="Alarm A" Name="SubSecondsARG_A" Type="string" Visible="false">
		<Condition Diagnostic="" Expression="((Bin_smodeonly)|(Bin_mix_BcdU &amp; Format=RTC_FORMAT_BCD) &amp; (!Bin_smodenone)) "/>
	</RefParameter>
	<RefParameter Comment="Free running 32 bit value" DefaultValue="+SubSeconds_A" Group="Calendar Time" Name="SubSecondsARG_A" Type="string" Visible="false">
              <Condition Diagnostic="" Expression="((Bin_smodeonly|Bin_mix_BcdU) &amp; (!Bin_smodenone))"/>

            </RefParameter>
	<RefParameter Comment="Free running 32 bit value" DefaultValue="0" Max="95" Min="0" Name="SubSeconds_A" Type="integer" Group="Alarm A">
	 <Condition Diagnostic="" Expression="((Bin_smodeonly|Bin_mix_BcdU) &amp; (!Bin_smodenone))"/>

            </RefParameter>
            
            
            
            <!-- Sub Seconds -->
	<RefParameter Comment="Sub Seconds" DefaultValue="0" Group="Alarm A" Max="59" Min="0" Name="SubSeconds_A" Type="decimal"/>
	<RefParameter Comment="Sub Seconds" DefaultValue="+0x+SubSeconds_A" Group="Alarm A" Name="SubSecondsARG_A" Type="string" Visible="false">
		<Condition Diagnostic="" Expression="Format=RTC_FORMAT_BCD"/>
	</RefParameter>
	<RefParameter Comment="Sub Seconds" DefaultValue="+SubSeconds_A" Group="Calendar Time" Name="SubSecondsARG_A" Type="string" Visible="false"/>
	<!--RefParameter Comment="Alarm Mask" DefaultValue="RTC_ALARMMASK_NONE" Group="Alarm A" Name="AlarmMask" Type="list">
		<PossibleValue Comment="Alarm Mask None" Value="RTC_ALARMMASK_NONE"/>
		<PossibleValue Comment="Alarm Mask Date Week day" Value="RTC_ALARMMASK_DATEWEEKDAY"/>
		<PossibleValue Comment="Alarm Mask Hours" Value="RTC_ALARMMASK_HOURS"/>
		<PossibleValue Comment="Alarm Mask Minutes" Value="RTC_ALARMMASK_MINUTES"/>
		<PossibleValue Comment="Alarm Mask Seconds" Value="RTC_ALARMMASK_SECONDS"/>
		<PossibleValue Comment="Alarm Mask All" Value="RTC_ALARMMASK_ALL"/>
	</RefParameter-->
	
	<!-- ************************************ Alarm mask for Alarm A************************************************************** -->
	<RefParameter Comment="Alarm Mask" DefaultValue="RTC_ALARMMASK_NONE" Group="Alarm A" Name="AlarmMask" Type="list" Visible="false">
		<Condition Diagnostic="" Expression="(!(AlarmMaskDateWeekDay=RTC_ALARMMASK_DATEWEEKDAY) &amp; !(AlarmMaskHours=RTC_ALARMMASK_HOURS) &amp; !(AlarmMaskMinutes=RTC_ALARMMASK_MINUTES) &amp; !(AlarmMaskSeconds=RTC_ALARMMASK_SECONDS))|(BinMode=RTC_BINARY_ONLY)"/>
	</RefParameter>
	
	<RefParameter Comment="Alarm Mask" DefaultValue="RTC_ALARMMASK_ALL" Group="Alarm A" Name="AlarmMask" Type="list" Visible="false">
		<Condition Diagnostic="" Expression="((AlarmMaskDateWeekDay=RTC_ALARMMASK_DATEWEEKDAY) &amp; (AlarmMaskHours=RTC_ALARMMASK_HOURS) &amp; (AlarmMaskMinutes=RTC_ALARMMASK_MINUTES) &amp; (AlarmMaskSeconds=RTC_ALARMMASK_SECONDS))|(BinMode=RTC_BINARY_ONLY)"/>
	</RefParameter>
	
	<RefParameter Comment="Alarm Mask" DefaultValue="+AlarmMaskDateWeekDay+|AlarmMaskHours+|AlarmMaskMinutes+|AlarmMaskSeconds" Group="Alarm A" Name="AlarmMask" Type="list" Visible="false"/>
	
	
	<RefParameter Comment="Alarm Mask Date Week day" DefaultValue="" Group="Alarm A" Name="AlarmMaskDateWeekDay" Type="list">
                        <Condition Diagnostic="" Expression="!Bin_smodeonly"/>

		<PossibleValue Comment="Disable" Value=""/>
                <PossibleValue Comment="Enable" Value="RTC_ALARMMASK_DATEWEEKDAY"/>
        </RefParameter>
	
        <RefParameter Comment="Alarm Mask Hours" DefaultValue="" Group="Alarm A" Name="AlarmMaskHours" Type="list">
            <Condition Diagnostic="" Expression="!Bin_smodeonly"/>

            <PossibleValue Comment="Disable" Value=""/>
            <PossibleValue Comment="Enable" Value="RTC_ALARMMASK_HOURS"/>
        </RefParameter>
	
        <RefParameter Comment="Alarm Mask Minutes" DefaultValue="" Group="Alarm A" Name="AlarmMaskMinutes" Type="list">
            <Condition Diagnostic="" Expression="!Bin_smodeonly"/>

            <PossibleValue Comment="Disable" Value=""/>
            <PossibleValue Comment="Enable" Value="RTC_ALARMMASK_MINUTES"/>
        </RefParameter>
	
        <RefParameter Comment="Alarm Mask Seconds" DefaultValue="" Group="Alarm A" Name="AlarmMaskSeconds" Type="list">
            <Condition Diagnostic="" Expression="!Bin_smodeonly"/>

            <PossibleValue Comment="Disable" Value=""/>
            <PossibleValue Comment="Enable" Value="RTC_ALARMMASK_SECONDS"/>
        </RefParameter>
        
       
                
      
	
        <RefParameter Comment="Alarm Sub Second Mask" DefaultValue="RTC_ALARMSUBSECONDMASK_ALL" Group="Alarm A" Name="AlarmSubSecondMask" Type="list">
            <PossibleValue Comment="All Alarm SS fields are masked." Value="RTC_ALARMSUBSECONDMASK_ALL"/>
		<PossibleValue Comment="Only SS[0] is compared." Value="RTC_ALARMSUBSECONDMASK_SS14_1"/>
		<PossibleValue Comment="Only SS[1:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS14_2"/>
		<PossibleValue Comment="Only SS[2:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS14_3"/>
		<PossibleValue Comment="Only SS[3:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS14_4"/>
		<PossibleValue Comment="Only SS[4:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS14_5"/>
		<PossibleValue Comment="Only SS[5:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS14_6"/>
		<PossibleValue Comment="Only SS[6:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS14_7"/>
		<PossibleValue Comment="Only SS[7:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS14_8"/>
		<PossibleValue Comment="Only SS[8:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS14_9"/>
		<PossibleValue Comment="Only SS[9:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS14_10"/>
		<PossibleValue Comment="Only SS[10:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS14_11"/>
		<PossibleValue Comment="Only SS[11:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS14_12"/>
		<PossibleValue Comment="Only SS[12:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS14_13"/>
		<PossibleValue Comment="Only SS[13:0] are compared" Value="RTC_ALARMSUBSECONDMASK_SS14"/>
		<PossibleValue Comment="SS[14:0] are compared and must match to activate alarm." Value="RTC_ALARMSUBSECONDMASK_NONE"/>
	</RefParameter>
	<RefParameter Comment="Alarm Date Week Day Sel" DefaultValue="RTC_ALARMDATEWEEKDAYSEL_DATE" Group="Alarm A" Name="AlarmDateWeekDaySel" Type="list">
                                    <Condition Diagnostic="" Expression="!Bin_smodeonly"/>

		<PossibleValue Comment="Date" Value="RTC_ALARMDATEWEEKDAYSEL_DATE"/>
		<PossibleValue Comment="Weekday" Value="RTC_ALARMDATEWEEKDAYSEL_WEEKDAY"/>
	</RefParameter>	
	<RefParameter Comment="Alarm Week Day" DefaultValue="RTC_WEEKDAY_MONDAY" Group="Alarm A" Name="AlarmDateWeekDay" Type="list">
		<Condition Diagnostic="" Expression="!Bin_smodeonly &amp; (AlarmDateWeekDaySel=RTC_ALARMDATEWEEKDAYSEL_WEEKDAY)"/>
		<PossibleValue Comment="Monday" Value="RTC_WEEKDAY_MONDAY"/>
		<PossibleValue Comment="Tuesday" Value="RTC_WEEKDAY_TUESDAY"/>
		<PossibleValue Comment="Wednesday" Value="RTC_WEEKDAY_WEDNESDAY"/>
		<PossibleValue Comment="Thursday" Value="RTC_WEEKDAY_THURSDAY"/>
		<PossibleValue Comment="Friday" Value="RTC_WEEKDAY_FRIDAY"/>
		<PossibleValue Comment="Saturday" Value="RTC_WEEKDAY_SATURDAY"/>
		<PossibleValue Comment="Sunday" Value="RTC_WEEKDAY_SUNDAY"/>
	</RefParameter>
	
	
        <RefParameter Comment="Alarm Date" DefaultValue="1" Group="Alarm A" Max="31" Min="1" Name="AlarmDateWeekDay" Type="decimal">
            <Condition Diagnostic="" Expression="!Bin_smodeonly"/>
        </RefParameter>

	<RefParameter Comment="Alarm Date" DefaultValue="+0x+AlarmDateWeekDay" Group="Alarm A" Name="AlarmDateWeekDayARG" Type="string" Visible="false">
		<Condition Diagnostic="" Expression="(Format=RTC_FORMAT_BCD &amp; AlarmDateWeekDaySel=RTC_ALARMDATEWEEKDAYSEL_DATE)"/>
	</RefParameter>
	<RefParameter Comment="Alarm Date" DefaultValue="+AlarmDateWeekDay" Group="Alarm A" Name="AlarmDateWeekDayARG" Type="string" Visible="false">
<Condition Diagnostic="" Expression="!Bin_smodeonly"/>
        </RefParameter>	
	
	<RefParameter Comment="Alarm" DefaultValue="RTC_ALARM_A" Group="Alarm A" Name="Alarm" Type="list" Visible="false">
		<PossibleValue Comment="ALARM A" Value="RTC_ALARM_A"/>
		<PossibleValue Comment="ALARM B" Value="RTC_ALARM_B"/>
	</RefParameter>
	<!-- Alarm B parameters -->
	
	<!-- Hours -->
        <RefParameter Comment="Hours" DefaultValue="0" Group="Alarm B" Max="23" Min="0" Name="Hours_B" Type="decimal">
            <Condition Diagnostic="Hour Format is 12H" Expression="!Bin_smodeonly"/>
        </RefParameter>
        <RefParameter Comment="Minutes" DefaultValue="0" Group="Alarm B" Max="59" Min="0" Name="Minutes_B" Type="decimal">
            <Condition Diagnostic="Hour Format is 12H" Expression="!Bin_smodeonly"/>
        </RefParameter>
        <RefParameter Comment="Hours" DefaultValue="1" Group="Alarm B" Max="12" Min="1" Name="Hours_B" Type="decimal">
            <Condition Diagnostic="Hour Format is 12H" Expression="!Bin_smodeonly &amp; HourFormat=RTC_HOURFORMAT_12"/>
	</RefParameter>
	<RefParameter Comment="Hours" DefaultValue="+0x+Hours_B" Group="Alarm B" Name="HoursARG_B" Type="string" Visible="false">
		<Condition Diagnostic="" Expression="!Bin_smodeonly &amp; Format=RTC_FORMAT_BCD"/>
	</RefParameter>
	<RefParameter Comment="Hours" DefaultValue="+Hours_B" Group="Alarm B" Name="HoursARG_B" Type="string" Visible="false">
             <Condition Diagnostic="" Expression="!Bin_smodeonly"/>

            	</RefParameter>
	
	
	<!-- Minutes -->
	<RefParameter Comment="Minutes" DefaultValue="+0x+Minutes_B" Group="Alarm B" Name="MinutesARG_B" Type="string" Visible="false">
		<Condition Diagnostic="" Expression="!Bin_smodeonly &amp; Format=RTC_FORMAT_BCD"/>
	</RefParameter>
	<RefParameter Comment="Minutes" DefaultValue="+Minutes_B" Group="Alarm B" Name="MinutesARG_B" Type="string" Visible="false">
             <Condition Diagnostic="" Expression="!Bin_smodeonly"/>

            	</RefParameter>
	
	
	<!-- Seconds -->
	<RefParameter Comment="Seconds" DefaultValue="0" Group="Alarm B" Max="59" Min="0" Name="Seconds_B" Type="decimal">
            <Condition Diagnostic="Hour Format is 12H" Expression="!Bin_smodeonly"/>
        </RefParameter>
	<RefParameter Comment="Seconds" DefaultValue="+0x+Seconds_B" Group="Alarm B" Name="SecondsARG_B" Type="string" Visible="false">
		<Condition Diagnostic="" Expression="!Bin_smodeonly &amp; Format=RTC_FORMAT_BCD"/>
	</RefParameter>
	<RefParameter Comment="Seconds" DefaultValue="+Seconds_B" Group="Alarm B" Name="SecondsARG_B" Type="string" Visible="false">
             <Condition Diagnostic="" Expression="!Bin_smodeonly"/>

            	</RefParameter>
	
	
	
	<RefParameter Comment="Free running 32 bit value" DefaultValue="0" Group="Alarm B" Min="0x0" Max="0xFFFFFFFF" Type="Hex" Name="SubSeconds_B" >
         <Condition Diagnostic="" Expression="Bin_smodeonly|Bin_mix_BcdU "/>

            </RefParameter>
	<RefParameter Comment="Free running 32 bit value" DefaultValue="+0x+SubSeconds_B" Group="Alarm B" Name="SubSecondsARG_B" Type="string" Visible="false">
		<Condition Diagnostic="" Expression="((Bin_smodeonly)|(Bin_mix_BcdU &amp; Format=RTC_FORMAT_BCD) &amp; (!Bin_smodenone)) "/>
	</RefParameter>
	<RefParameter Comment="Free running 32 bit value" DefaultValue="+SubSeconds_B" Group="Calendar Time" Name="SubSecondsARG_B" Type="string" Visible="false">
         <Condition Diagnostic="" Expression="Bin_smodeonly|Bin_mix_BcdU"/>

            </RefParameter>
	<RefParameter Comment="Free running 32 bit value" DefaultValue="0" Max="95" Min="0" Name="SubSeconds_B" Type="integer" Group="Alarm B"> 
	 <Condition Diagnostic="" Expression="Bin_smodeonly|Bin_mix_BcdU"/>

            </RefParameter>
            <RefParameter Comment="Sub Seconds" DefaultValue="0" Group="Alarm B" Max="59" Min="0" Name="SubSeconds_B" Type="decimal"/>
	<RefParameter Comment="Sub Seconds" DefaultValue="+0x+SubSeconds_B" Group="Alarm B" Name="SubSecondsARG_B" Type="string" Visible="false">
		<Condition Diagnostic="" Expression="Format=RTC_FORMAT_BCD"/>
	</RefParameter>
	<RefParameter Comment="Sub Seconds" DefaultValue="+SubSeconds_B" Group="Calendar Time" Name="SubSecondsARG_B" Type="string" Visible="false"/>
	<!--RefParameter Comment="Alarm Mask " DefaultValue="RTC_ALARMMASK_NONE" Group="Alarm B" Name="AlarmMask_B" Type="list">
		<PossibleValue Comment="Alarm Mask None" Value="RTC_ALARMMASK_NONE"/>
		<PossibleValue Comment="Alarm Mask Date Week day" Value="RTC_ALARMMASK_DATEWEEKDAY"/>
		<PossibleValue Comment="Alarm Mask Hour " Value="RTC_ALARMMASK_HOURS"/>
		<PossibleValue Comment="Alarm Mask Minutes" Value="RTC_ALARMMASK_MINUTES"/>
		<PossibleValue Comment="Alarm Mask Seconds" Value="RTC_ALARMMASK_SECONDS"/>
		<PossibleValue Comment="Alarm Mask All" Value="RTC_ALARMMASK_ALL"/>
	</RefParameter-->
	
	<RefParameter Comment="Alarm Mask" DefaultValue="RTC_ALARMMASK_NONE" Group="Alarm B" Name="AlarmMask_B" Type="list" Visible="false">
		<Condition Diagnostic="" Expression="(!(AlarmMaskDateWeekDay_B=RTC_ALARMMASK_DATEWEEKDAY) &amp; !(AlarmMaskHours_B=RTC_ALARMMASK_HOURS) &amp; !(AlarmMaskMinutes_B=RTC_ALARMMASK_MINUTES) &amp; !(AlarmMaskSeconds_B=RTC_ALARMMASK_SECONDS))|(BinMode=RTC_BINARY_ONLY)"/>
	</RefParameter>
	
	<RefParameter Comment="Alarm Mask" DefaultValue="RTC_ALARMMASK_ALL" Group="Alarm B" Name="AlarmMask_B" Type="list" Visible="false">
		<Condition Diagnostic="" Expression="((AlarmMaskDateWeekDay_B=RTC_ALARMMASK_DATEWEEKDAY) &amp; (AlarmMaskHours_B=RTC_ALARMMASK_HOURS) &amp; (AlarmMaskMinutes_B=RTC_ALARMMASK_MINUTES) &amp; (AlarmMaskSeconds_B=RTC_ALARMMASK_SECONDS))|(BinMode=RTC_BINARY_ONLY)"/>
	</RefParameter>
	
	<RefParameter Comment="Alarm Mask" DefaultValue="+AlarmMaskDateWeekDay_B+|AlarmMaskHours_B+|AlarmMaskMinutes_B+|AlarmMaskSeconds_B" Group="Alarm B" Name="AlarmMask_B" Type="list" Visible="false"/>
	
        <RefParameter Comment="Alarm Mask Date Week day" DefaultValue="" Group="Alarm B" Name="AlarmMaskDateWeekDay_B" Type="list">
            <Condition Diagnostic="" Expression="!Bin_smodeonly"/>

            <PossibleValue Comment="Disable" Value=""/>
            <PossibleValue Comment="Enable" Value="RTC_ALARMMASK_DATEWEEKDAY"/>
        </RefParameter>
	
	<RefParameter Comment="Alarm Mask Hours" DefaultValue="" Group="Alarm B" Name="AlarmMaskHours_B" Type="list">
            <Condition Diagnostic="" Expression="!Bin_smodeonly"/>
		<PossibleValue Comment="Disable" Value=""/>
		<PossibleValue Comment="Enable" Value="RTC_ALARMMASK_HOURS"/>
	</RefParameter>
	
	<RefParameter Comment="Alarm Mask Minutes" DefaultValue="" Group="Alarm B" Name="AlarmMaskMinutes_B" Type="list">
                        <Condition Diagnostic="" Expression="!Bin_smodeonly"/>

		<PossibleValue Comment="Disable" Value=""/>
		<PossibleValue Comment="Enable" Value="RTC_ALARMMASK_MINUTES"/>
	</RefParameter>
	
	<RefParameter Comment="Alarm Mask Seconds" DefaultValue="" Group="Alarm B" Name="AlarmMaskSeconds_B" Type="list">
                        <Condition Diagnostic="" Expression="!Bin_smodeonly"/>

		<PossibleValue Comment="Disable" Value=""/>
		<PossibleValue Comment="Enable" Value="RTC_ALARMMASK_SECONDS"/>
	</RefParameter>
	
	<RefParameter Comment="Alarm Sub Second Mask " DefaultValue="RTC_ALARMSUBSECONDMASK_ALL" Group="Alarm B" Name="AlarmSubSecondMask_B" Type="list">
		<PossibleValue Comment="All Alarm SS fields are masked." Value="RTC_ALARMSUBSECONDMASK_ALL"/>
		<PossibleValue Comment="Only SS[0] is compared." Value="RTC_ALARMSUBSECONDMASK_SS14_1"/>
		<PossibleValue Comment="Only SS[1:0] are compared." Value="RTC_ALARMSUBSECONDMASK_SS14_2"/>
		<PossibleValue Comment="Only SS[2:0] are compared." Value="RTC_ALARMSUBSECONDMASK_SS14_3"/>
		<PossibleValue Comment="Only SS[3:0] are compared." Value="RTC_ALARMSUBSECONDMASK_SS14_4"/>
		<PossibleValue Comment="Only SS[4:0] are compared." Value="RTC_ALARMSUBSECONDMASK_SS14_5"/>
		<PossibleValue Comment="Only SS[5:0] are compared." Value="RTC_ALARMSUBSECONDMASK_SS14_6"/>
		<PossibleValue Comment="Only SS[6:0] are compared." Value="RTC_ALARMSUBSECONDMASK_SS14_7"/>
		<PossibleValue Comment="Only SS[7:0] are compared." Value="RTC_ALARMSUBSECONDMASK_SS14_8"/>
		<PossibleValue Comment="Only SS[8:0] are compared." Value="RTC_ALARMSUBSECONDMASK_SS14_9"/>
		<PossibleValue Comment="Only SS[9:0] are compared." Value="RTC_ALARMSUBSECONDMASK_SS14_10"/>
		<PossibleValue Comment="Only SS[10:0] are compared." Value="RTC_ALARMSUBSECONDMASK_SS14_11"/>
		<PossibleValue Comment="Only SS[11:0] are compared." Value="RTC_ALARMSUBSECONDMASK_SS14_12"/>
		<PossibleValue Comment="Only SS[12:0] are compared." Value="RTC_ALARMSUBSECONDMASK_SS14_13"/>
		<PossibleValue Comment="Only SS[13:0] are compared." Value="RTC_ALARMSUBSECONDMASK_SS14"/>
		<PossibleValue Comment="SS[14:0] are compared and must match to activate alarm." Value="RTC_ALARMSUBSECONDMASK_NONE"/>
	</RefParameter>
	<RefParameter Comment="Alarm Date Week Day Sel" DefaultValue="RTC_ALARMDATEWEEKDAYSEL_DATE" Group="Alarm B" Name="AlarmDateWeekDaySel_B" Type="list">
                        <Condition Diagnostic="" Expression="!Bin_smodeonly"/>
		<PossibleValue Comment="Date" Value="RTC_ALARMDATEWEEKDAYSEL_DATE"/>
		<PossibleValue Comment="Weekday" Value="RTC_ALARMDATEWEEKDAYSEL_WEEKDAY"/>
	</RefParameter>
	<RefParameter Comment="Alarm Week Day" DefaultValue="RTC_WEEKDAY_MONDAY" Group="Alarm B" Name="AlarmDateWeekDay_B" Type="list">
		<Condition Diagnostic="" Expression="!Bin_smodeonly &amp; (AlarmDateWeekDaySel_B=RTC_ALARMDATEWEEKDAYSEL_WEEKDAY)"/>
		<PossibleValue Comment="Monday" Value="RTC_WEEKDAY_MONDAY"/>
		<PossibleValue Comment="Tuesday" Value="RTC_WEEKDAY_TUESDAY"/>
		<PossibleValue Comment="Wednesday" Value="RTC_WEEKDAY_WEDNESDAY"/>
		<PossibleValue Comment="Thursday" Value="RTC_WEEKDAY_THURSDAY"/>
		<PossibleValue Comment="Friday" Value="RTC_WEEKDAY_FRIDAY"/>
		<PossibleValue Comment="Saturday" Value="RTC_WEEKDAY_SATURDAY"/>
		<PossibleValue Comment="Sunday" Value="RTC_WEEKDAY_SUNDAY"/>
	</RefParameter>
	
	
        <RefParameter Comment="Alarm Date" DefaultValue="1" Group="Alarm B" Max="31" Min="1" Name="AlarmDateWeekDay_B" Type="decimal">
            <Condition Diagnostic="" Expression="!Bin_smodeonly"/>
        </RefParameter>

        <RefParameter Comment="Alarm Date" DefaultValue="+0x+AlarmDateWeekDay_B" Group="Alarm B" Name="AlarmDateWeekDayARG_B" Type="string" Visible="false">
            <Condition Diagnostic="" Expression="Format=RTC_FORMAT_BCD&amp;AlarmDateWeekDaySel_B=RTC_ALARMDATEWEEKDAYSEL_DATE"/>
	</RefParameter>
	<RefParameter Comment="Alarm Date" DefaultValue="+AlarmDateWeekDay_B" Group="Alarm B" Name="AlarmDateWeekDayARG_B" Type="string" Visible="false">
            <Condition Diagnostic="" Expression="!Bin_smodeonly"/>
        </RefParameter>

	<RefParameter Comment="Alarm" DefaultValue="RTC_ALARM_B" Group="Alarm B" Name="Alarm_B" Type="list" Visible="false">
		<PossibleValue Comment="ALARM A" Value="RTC_ALARM_A"/>
		<PossibleValue Comment="ALARM B" Value="RTC_ALARM_B"/>
	</RefParameter>
	<!-- Time Stamp parameters -->
	<RefParameter Comment="Time Stamp Pin Edge" DefaultValue="RTC_TIMESTAMPEDGE_RISING" Group="Time Stamp" Name="TimeStampEdge" Type="list">
		<PossibleValue Comment="Time Stamp occurs on the Rising edge" Value="RTC_TIMESTAMPEDGE_RISING"/>
		<PossibleValue Comment="Time Stamp occurs on the Falling edge" Value="RTC_TIMESTAMPEDGE_FALLING"/>
	</RefParameter>
	
	<RefParameter Comment="Time Stamp Pin" DefaultValue="RTC_TIMESTAMPPIN_DEFAULT" Group="Time Stamp" Name="TimeStampPin" Type="list" Visible="false">
		<PossibleValue Comment="PC13 is selected as RTC TimeStamp Pin" Value="RTC_TIMESTAMPPIN_DEFAULT"/>
	</RefParameter>
	
	<!-- ################################## Tamper parameters ##################################################-->
	<RefParameter Comment="Tamper" DefaultValue="RTC_TAMPER_1" Group="Tamper" Name="Tamper_1" Type="list" Visible="false">
		<PossibleValue Comment="Tamper 1" Value="RTC_TAMPER_1"/>
	</RefParameter>
	<RefParameter Comment="Filter" DefaultValue="RTC_TAMPERFILTER_DISABLE" Group="Tamper" Name="Filter" Type="list">
		<PossibleValue Comment="Disabled" Value="RTC_TAMPERFILTER_DISABLE"/>
		<PossibleValue Comment="Tamper activated after 2 consecutive samples" Value="RTC_TAMPERFILTER_2SAMPLE"/>
		<PossibleValue Comment="Tamper activated after 4 consecutive samples" Value="RTC_TAMPERFILTER_4SAMPLE"/>
		<PossibleValue Comment="Tamper activated after 8 consecutive samples" Value="RTC_TAMPERFILTER_8SAMPLE"/>
	</RefParameter>
	<RefParameter Comment="Sampling Frequency" DefaultValue="RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV32768" Group="Tamper" Name="SamplingFrequency" Type="list">
		<PossibleValue Comment="Sampling Frequency = RTCCLK / 32768" Value="RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV32768"/>
		<PossibleValue Comment="Sampling Frequency = RTCCLK / 16384" Value="RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV16384"/>
		<PossibleValue Comment="Sampling Frequency = RTCCLK / 8192" Value="RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV8192"/>
		<PossibleValue Comment="Sampling Frequency = RTCCLK / 4096" Value="RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV4096"/>
		<PossibleValue Comment="Sampling Frequency = RTCCLK / 2048" Value="RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV2048"/>
		<PossibleValue Comment="Sampling Frequency = RTCCLK / 1024" Value="RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV1024"/>
		<PossibleValue Comment="Sampling Frequency = RTCCLK / 512" Value="RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV512"/>
		<PossibleValue Comment="Sampling Frequency = RTCCLK / 256" Value="RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV256"/>
	</RefParameter>
	<RefParameter Comment="Precharge Duration" DefaultValue="RTC_TAMPERPRECHARGEDURATION_1RTCCLK" Group="Tamper" Name="PrechargeDuration" Type="list">
		<PossibleValue Comment="Precharge Duration = 1 RTCCLK cycle" Value="RTC_TAMPERPRECHARGEDURATION_1RTCCLK"/>
		<PossibleValue Comment="Precharge Duration = 2 RTCCLK cycles" Value="RTC_TAMPERPRECHARGEDURATION_2RTCCLK"/>
		<PossibleValue Comment="Precharge Duration = 4 RTCCLK cycles" Value="RTC_TAMPERPRECHARGEDURATION_4RTCCLK"/>
		<PossibleValue Comment="Precharge Duration = 8 RTCCLK cycles" Value="RTC_TAMPERPRECHARGEDURATION_8RTCCLK"/>
	</RefParameter>
	<RefParameter Comment="Tamper Pull Up" DefaultValue="RTC_TAMPER_PULLUP_ENABLE" Group="Tamper" Name="TamperPullUp" Type="list">
		<PossibleValue Comment="Enabled " Value="RTC_TAMPER_PULLUP_ENABLE"/>
		<PossibleValue Comment="Disabled " Value="RTC_TAMPER_PULLUP_DISABLE"/>
	</RefParameter>
	<RefParameter Comment="Time Stamp On Tamper Detection" DefaultValue="RTC_TIMESTAMPONTAMPERDETECTION_ENABLE" Group="Tamper" Name="TimeStampOnTamperDetection" Type="list">
		<PossibleValue Comment="Time Stamp on Tamper Detection event saved " Value="RTC_TIMESTAMPONTAMPERDETECTION_ENABLE"/>
		<PossibleValue Comment="Time Stamp on Tamper Detection event is not saved " Value="RTC_TIMESTAMPONTAMPERDETECTION_DISABLE"/>
	</RefParameter>
	
	<RefParameter Comment="Tamper 1 Trigger" DefaultValue="RTC_TAMPERTRIGGER_RISINGEDGE" Group="Tamper" Name="Trigger_1" Type="list">
			<Condition Diagnostic="" Expression="Filter=RTC_TAMPERFILTER_DISABLE"/>
			<PossibleValue Comment="Rising Edge" Value="RTC_TAMPERTRIGGER_RISINGEDGE"/>
			<PossibleValue Comment="Falling Edge" Value="RTC_TAMPERTRIGGER_FALLINGEDGE"/>
	</RefParameter>
	<RefParameter Comment="Tamper 1 Trigger" DefaultValue="RTC_TAMPERTRIGGER_LOWLEVEL" Group="Tamper" Name="Trigger_1" Type="list">
		<PossibleValue Comment="Low Level" Value="RTC_TAMPERTRIGGER_LOWLEVEL"/>
		<PossibleValue Comment="High Level" Value="RTC_TAMPERTRIGGER_HIGHLEVEL"/>
	</RefParameter>

	<RefParameter Comment="Tamper 1 No Erase" DefaultValue="RTC_TAMPER_ERASE_BACKUP_ENABLE" Group="Tamper" Name="NoErase_1" Type="list">
		<PossibleValue Comment="No Erase Enabled" Value="RTC_TAMPER_ERASE_BACKUP_ENABLE"/>
		<PossibleValue Comment="No Erase Disabled" Value="RTC_TAMPER_ERASE_BACKUP_DISABLE"/>
	</RefParameter>
	<RefParameter Comment="Tamper 1 No Erase" DefaultValue="null" Group="Tamper" Name="NoErase_1" Type="list" Visible="false"/>
	
	<RefParameter Comment="Tamper 1 Mask Flag" DefaultValue="RTC_TAMPERMASK_FLAG_DISABLE" Group="Tamper" Name="MaskFlag_1" Type="list">
		<Condition Diagnostic="" Expression="(RTC_IRQn)|(TAMP_STAMP_IRQn)|(TAMP_STAMP_LSECSS_SSRU_IRQn) "/>
		<PossibleValue Comment="Mask Flag Disabled" Value="RTC_TAMPERMASK_FLAG_DISABLE"/>
	</RefParameter>
	
	<RefParameter Comment="Tamper 1 Mask Flag" DefaultValue="RTC_TAMPERMASK_FLAG_DISABLE" Group="Tamper" Name="MaskFlag_1" Type="list">
		<PossibleValue Comment="Mask Flag Disabled" Value="RTC_TAMPERMASK_FLAG_DISABLE"/>
		<PossibleValue Comment="Mask Flag Enabled" Value="RTC_TAMPERMASK_FLAG_ENABLE"/>
	</RefParameter>
	<RefParameter Comment="Tamper 1 Mask Flag" DefaultValue="null" Group="Tamper" Name="MaskFlag_1" Type="list" Visible="false"/>
	
<RefParameter Comment="Tamper Interruption" DefaultValue="RTC_TAMPER1_INTERRUPT" Group="Tamper" Name="Interrupt" Type="list">
		<Condition Diagnostic="" Expression="Tamper1_ON &amp; !Tamper2_ON &amp; !Tamper3_ON &amp; (RTC_IRQn ) | (TAMP_STAMP_IRQn )"/>
		<PossibleValue Comment="Tamper 1 Interruption Only" Semaphore="T1" Value="RTC_TAMPER1_INTERRUPT"/>
	</RefParameter>
	<RefParameter Comment="Tamper Interruption" DefaultValue="RTC_TAMPER2_INTERRUPT" Group="Tamper" Name="Interrupt" Type="list">
		<Condition Diagnostic="" Expression="Tamper2_ON &amp; !Tamper1_ON &amp; !Tamper3_ON &amp; ((RTC_IRQn) | (TAMP_STAMP_IRQn))"/>
		<PossibleValue Comment="Tamper 2 Interruption Only" Semaphore="T2" Value="RTC_TAMPER2_INTERRUPT"/>
	</RefParameter>
	<RefParameter Comment="Tamper Interruption" DefaultValue="RTC_TAMPER3_INTERRUPT" Group="Tamper" Name="Interrupt" Type="list">
		<Condition Diagnostic="" Expression="!Tamper2_ON &amp; !Tamper1_ON &amp; Tamper3_ON &amp; ((RTC_IRQn) | (TAMP_STAMP_IRQn )) "/>
		<PossibleValue Comment="Tamper 3 Interruption Only" Semaphore="T3" Value="RTC_TAMPER3_INTERRUPT"/>
	</RefParameter>
	<RefParameter Comment="Tamper Interruption" DefaultValue="RTC_TAMPER1_INTERRUPT" Group="Tamper" Name="Interrupt" Type="list">
		<Condition Diagnostic="" Expression="Tamper1_ON &amp; Tamper2_ON &amp; Tamper3_ON &amp; ((RTC_IRQn ) | (TAMP_STAMP_IRQn ))"/>
		<PossibleValue Comment="Tamper 1 Interruption Only" Semaphore="T1" Value="RTC_TAMPER1_INTERRUPT"/>
		<PossibleValue Comment="Tamper 2 Interruption Only" Semaphore="T2" Value="RTC_TAMPER2_INTERRUPT"/>
	</RefParameter>
	<RefParameter Comment="Tamper Interruption" DefaultValue="RTC_TAMPER1_INTERRUPT" Group="Tamper" Name="Interrupt" Type="list">
		<Condition Diagnostic="" Expression="Tamper1_ON &amp; Tamper2_ON &amp; !Tamper3_ON &amp; ((RTC_IRQn ) | (TAMP_STAMP_IRQn ))"/>
		<PossibleValue Comment="Tamper 1 Interruption Only" Semaphore="T1" Value="RTC_TAMPER1_INTERRUPT"/>
		<PossibleValue Comment="Tamper 2 Interruption Only" Semaphore="T2" Value="RTC_TAMPER2_INTERRUPT"/>
	</RefParameter>
	<RefParameter Comment="Tamper Interruption" DefaultValue="RTC_TAMPER2_INTERRUPT" Group="Tamper" Name="Interrupt" Type="list">
		<Condition Diagnostic="" Expression="!Tamper1_ON &amp; Tamper3_ON &amp; Tamper2_ON &amp; ((RTC_IRQn) | (TAMP_STAMP_IRQn ))"/>
		<PossibleValue Comment="Tamper 2 Interruption Only" Semaphore="T2" Value="RTC_TAMPER2_INTERRUPT"/>
	</RefParameter>
	<RefParameter Comment="Tamper Interruption" DefaultValue="RTC_ALL_TAMPER_INTERRUPT" Group="Tamper" Name="Interrupt" Type="list">
		<Condition Diagnostic="" Expression="Tamper3_ON &amp; Tamper1_ON &amp; !Tamper2_ON &amp; ((RTC_IRQn) | (TAMP_STAMP_IRQn))"/>
		<PossibleValue Comment="Tamper 1 Interruption Only" Semaphore="T1" Value="RTC_TAMPER1_INTERRUPT"/>
	</RefParameter>
	<RefParameter Comment="Tamper Interruption" DefaultValue="__NULL" Group="Tamper" Name="Interrupt" Type="list" Visible="false">
            <PossibleValue Comment="__NULL" Semaphore="ALL" Value="__NULL"/>
        </RefParameter>
	
	<RefParameter Comment="Tamper" DefaultValue="RTC_TAMPER_2" Group="Tamper" Name="Tamper_2" Type="list" Visible="false">
		<PossibleValue Comment="Tamper 2" Value="RTC_TAMPER_2"/>
	</RefParameter>
	<RefParameter Comment="Tamper 2 Trigger" DefaultValue="RTC_TAMPERTRIGGER_RISINGEDGE" Group="Tamper" Name="Trigger_2" Type="list">
			<Condition Diagnostic="" Expression="Filter=RTC_TAMPERFILTER_DISABLE"/>
			<PossibleValue Comment="Rising Edge" Value="RTC_TAMPERTRIGGER_RISINGEDGE"/>
			<PossibleValue Comment="Falling Edge" Value="RTC_TAMPERTRIGGER_FALLINGEDGE"/>
	</RefParameter>
	<RefParameter Comment="Tamper 2 Trigger" DefaultValue="RTC_TAMPERTRIGGER_LOWLEVEL" Group="Tamper" Name="Trigger_2" Type="list">
		<PossibleValue Comment="Low Level" Value="RTC_TAMPERTRIGGER_LOWLEVEL"/>
		<PossibleValue Comment="High Level" Value="RTC_TAMPERTRIGGER_HIGHLEVEL"/>
	</RefParameter>
	
	<RefParameter Comment="Tamper 2 No Erase" DefaultValue="RTC_TAMPER_ERASE_BACKUP_ENABLE" Group="Tamper" Name="NoErase_2" Type="list">
		<PossibleValue Comment="No Erase Enabled" Value="RTC_TAMPER_ERASE_BACKUP_ENABLE"/>
		<PossibleValue Comment="No Erase Disabled" Value="RTC_TAMPER_ERASE_BACKUP_DISABLE"/>
	</RefParameter>
	<RefParameter Comment="Tamper 2 No Erase" DefaultValue="null" Group="Tamper" Name="NoErase_2" Type="list" Visible="false"/>
	
	<RefParameter Comment="Tamper 2 Mask Flag" DefaultValue="RTC_TAMPERMASK_FLAG_DISABLE" Group="Tamper" Name="MaskFlag_2" Type="list">
		<Condition Diagnostic="" Expression="(RTC_IRQn ) | (TAMP_STAMP_IRQn )|(TAMP_STAMP_LSECSS_SSRU_IRQn)"/>
		<PossibleValue Comment="Mask Flag Disabled" Value="RTC_TAMPERMASK_FLAG_DISABLE"/>
	</RefParameter>
	
	<RefParameter Comment="Tamper 2 Mask Flag" DefaultValue="RTC_TAMPERMASK_FLAG_DISABLE" Group="Tamper" Name="MaskFlag_2" Type="list">
		<PossibleValue Comment="Mask Flag Disabled" Value="RTC_TAMPERMASK_FLAG_DISABLE"/>
		<PossibleValue Comment="Mask Flag Enabled" Value="RTC_TAMPERMASK_FLAG_ENABLE"/>
	</RefParameter>
	<RefParameter Comment="Tamper 2 Mask Flag" DefaultValue="null" Group="Tamper" Name="MaskFlag_2" Type="list" Visible="false"/>
	
	<RefParameter Comment="Tamper" DefaultValue="RTC_TAMPER_3" Group="Tamper" Name="Tamper_3" Type="list" Visible="false">
		<PossibleValue Comment="Tamper 3" Value="RTC_TAMPER_3"/>
	</RefParameter>
	<RefParameter Comment="Tamper 3 Trigger" DefaultValue="RTC_TAMPERTRIGGER_RISINGEDGE" Group="Tamper" Name="Trigger_3" Type="list">
			<Condition Diagnostic="" Expression="Filter=RTC_TAMPERFILTER_DISABLE"/>
			<PossibleValue Comment="Rising Edge" Value="RTC_TAMPERTRIGGER_RISINGEDGE"/>
			<PossibleValue Comment="Falling Edge" Value="RTC_TAMPERTRIGGER_FALLINGEDGE"/>
	</RefParameter>
	<RefParameter Comment="Tamper 3 Trigger" DefaultValue="RTC_TAMPERTRIGGER_LOWLEVEL" Group="Tamper" Name="Trigger_3" Type="list">
		<PossibleValue Comment="Low Level" Value="RTC_TAMPERTRIGGER_LOWLEVEL"/>
		<PossibleValue Comment="High Level" Value="RTC_TAMPERTRIGGER_HIGHLEVEL"/>
	</RefParameter>
	
	<RefParameter Comment="Tamper 3 No Erase" DefaultValue="RTC_TAMPER_ERASE_BACKUP_ENABLE" Group="Tamper" Name="NoErase_3" Type="list">
		<PossibleValue Comment="No Erase Enabled" Value="RTC_TAMPER_ERASE_BACKUP_ENABLE"/>
		<PossibleValue Comment="No Erase Disabled" Value="RTC_TAMPER_ERASE_BACKUP_DISABLE"/>
	</RefParameter>
	<RefParameter Comment="Tamper 3 No Erase" DefaultValue="null" Group="Tamper" Name="NoErase_3" Type="list" Visible="false"/>
	
	<RefParameter Comment="Tamper 3 Mask Flag" DefaultValue="RTC_TAMPERMASK_FLAG_DISABLE" Group="Tamper" Name="MaskFlag_3" Type="list">
		<Condition Diagnostic="" Expression="(RTC_IRQn ) | (TAMP_STAMP_IRQn )|(TAMP_STAMP_LSECSS_SSRU_IRQn)"/>
		<PossibleValue Comment="Mask Flag Disabled" Value="RTC_TAMPERMASK_FLAG_DISABLE"/>
	</RefParameter>
	
	<RefParameter Comment="Tamper 3 Mask Flag" DefaultValue="RTC_TAMPERMASK_FLAG_DISABLE" Group="Tamper" Name="MaskFlag_3" Type="list">
		<PossibleValue Comment="Mask Flag Disabled" Value="RTC_TAMPERMASK_FLAG_DISABLE"/>
		<PossibleValue Comment="Mask Flag Enabled" Value="RTC_TAMPERMASK_FLAG_ENABLE"/>
	</RefParameter>
	<RefParameter Comment="Tamper 3 Mask Flag" DefaultValue="null" Group="Tamper" Name="MaskFlag_3" Type="list" Visible="false"/>

	<!-- Wake Up -->
	<RefParameter Comment="Wake Up Clock" DefaultValue="RTC_WAKEUPCLOCK_RTCCLK_DIV16" Group="Wake UP" Name="WakeUpClock" Type="list">
		<PossibleValue Comment="RTCCLK / 16" Value="RTC_WAKEUPCLOCK_RTCCLK_DIV16"/>
		<PossibleValue Comment="RTCCLK / 8" Value="RTC_WAKEUPCLOCK_RTCCLK_DIV8"/>
		<PossibleValue Comment="RTCCLK / 4" Value="RTC_WAKEUPCLOCK_RTCCLK_DIV4"/>
		<PossibleValue Comment="RTCCLK / 2" Value="RTC_WAKEUPCLOCK_RTCCLK_DIV2"/>
		<PossibleValue Comment="1 Hz" Value="RTC_WAKEUPCLOCK_CK_SPRE_16BITS"/>
		<PossibleValue Comment="1 Hz with 1 bit added to Wake Up Counter" Value="RTC_WAKEUPCLOCK_CK_SPRE_17BITS"/>
	</RefParameter>
	<RefParameter Comment="Wake Up Counter" DefaultValue="0" Group="Wake UP" Max="65535" Min="0" Name="WakeUpCounter" Type="integer"/>
	<!-- Max = 0xFFFF -->
	<!-- Calibration -->
	<RefParameter Comment="Calibration" DefaultValue="RTC_CALIBOUTPUT_512HZ" Group="Calibration" Name="CalibOutput" Type="list">
		<PossibleValue Comment="Signal has a regular waveform at 512Hz" Value="RTC_CALIBOUTPUT_512HZ"/>
		<PossibleValue Comment="signal has a regular waveform at 1Hz" Value="RTC_CALIBOUTPUT_1HZ"/>
	</RefParameter>
        <RefParameter Comment="Output1" DefaultValue="RTC_OUTPUT_ALARMA" Group="General" Name="OutPut1" Type="list" Visible="false">
		<Condition Diagnostic="Alarms A outputed" Expression="AlarmA_Outputed"/>
		<PossibleValue Comment="Output Alarm A" Value="RTC_OUTPUT_ALARMA"/>
	</RefParameter>
        <RefParameter Comment="Output2" DefaultValue="RTC_OUTPUT_ALARMB" Group="General" Name="OutPut2" Type="list" Visible="false">
		<Condition Diagnostic="Alarms B outputed" Expression="AlarmB_Outputed"/>
		<PossibleValue Comment="Output Alarm B" Value="RTC_OUTPUT_ALARMB"/>
	</RefParameter>
        <RefParameter Comment="Output3" DefaultValue="RTC_OUTPUT_WAKEUP" Group="General" Name="OutPut3" Type="list" Visible="false">
		<Condition Diagnostic="Wake Up outputed" Expression="WakeUp_Outputed"/>
		<PossibleValue Comment="Output Wakeup" Value="RTC_OUTPUT_WAKEUP"/>
	</RefParameter>
         <RefParameter Comment="Output" DefaultValue="RTC_OUTPUT_ALARMA" Group="General" Name="OutPut" Type="list" Visible="false">
            <Condition Diagnostic="Alarms A outputed" Expression="AlarmA_Outputed"/>
            <PossibleValue Comment="Output " Value="RTC_OUTPUT_ALARMA"/>
        </RefParameter>
         <RefParameter Comment="Output" DefaultValue="RTC_OUTPUT_ALARMB" Group="General" Name="OutPut" Type="list" Visible="false">
            <Condition Diagnostic="Alarms B outputed" Expression="AlarmB_Outputed"/>
            <PossibleValue Comment="Output " Value="RTC_OUTPUT_ALARMB"/>
        </RefParameter>
         <RefParameter Comment="Output" DefaultValue="RTC_OUTPUT_WAKEUP" Group="General" Name="OutPut" Type="list" Visible="false">
            <Condition Diagnostic="Alarms A outputed" Expression="WakeUp_Outputed"/>
            <PossibleValue Comment="Output " Value="RTC_OUTPUT_WAKEUP"/>
        </RefParameter>
         <RefParameter Comment="Output" DefaultValue="RTC_OUTPUT_DISABLE" Group="General" Name="OutPut" Type="list" Visible="false">
            <PossibleValue Comment="Output " Value="RTC_OUTPUT_DISABLE"/>
        </RefParameter>
	<!-- RefMode for intern -->
	<!-- RefMode for intern -->
	<RefMode Abstract="true" HalMode="RTC" Name="RTC_Enabled">
		<ConfigForMode>RTC_Init_Only</ConfigForMode>
                <!-- Basic Parameters -->
                <Parameter Name="HourFormat"/>
                <Parameter Name="AsynchPrediv"/>
                <Parameter Name="SynchPrediv"/>
                
                <Parameter Name="OutPut"/>
                <Parameter Name="OutPut1"/>
                <Parameter Name="OutPut2"/>
                <Parameter Name="OutPut3"/>


                <Parameter Name="OutPutPolarity"/>
                <Parameter Name="OutPutType"/>
                <Parameter Name="OutPutPullUp"/> 

                <Parameter Name="BinMode"/>
                <Parameter Name="BinMixBcdU"/>
                <Parameter Name="SSRU_Underflow_Interrupt"/>

                
        </RefMode>
	
        <RefMode Abstract="true" HalMode="RTC" Name="RTC_Calendar">
            <ConfigForMode>RTC_Init</ConfigForMode>
            <!-- Basic Parameters -->
		<Parameter Name="HourFormat"/>
		<Parameter Name="AsynchPrediv"/>
                <Parameter Name="SynchPrediv"/>
                <Parameter Name="OutPut"/>
                <Parameter Name="OutPutPolarity"/>
                <Parameter Name="OutPutType"/>
                <Parameter Name="OutPutPullUp"/> 

                <Parameter Name="BinMode"/>
                <Parameter Name="SSRU_Underflow_Interrupt"/>

                
                <Parameter Name="BinMixBcdU"/>
                <Parameter Name="SSRU_Underflow_Interrupt"/>

                <!-- Calendar Settings -->
                <Parameter Name="Format"/>
                <Parameter Name="Hours"/>
        <Parameter Name="Minutes"/>
        <Parameter Name="Seconds"/>
        <Parameter Name="TimeFormat"/>
        <Parameter Name="DayLightSaving"/>
        <Parameter Name="StoreOperation"/>
        <Parameter Name="WeekDay"/>
        <Parameter Name="Month"/>
        <Parameter Name="Date"/>
        <Parameter Name="Year"/>
	</RefMode>
	
	<RefMode Abstract="true" HalMode="RTC" Name="RTC_Init_And_Calender_Settings">
		<ConfigForMode>RTC_Init</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="HourFormat"/>
		<Parameter Name="AsynchPrediv"/>
                <Parameter Name="SynchPrediv"/>
                <Parameter Name="OutPut"/>
                <Parameter Name="OutPutRemap"/>
                <Parameter Name="OutPutPolarity"/>
                <Parameter Name="OutPutType"/>
                <Parameter Name="OutPutPullUp"/> 

                <!-- Calendar Settings -->
                <Parameter Name="Format"/>
                <Parameter Name="HoursARG"/>
                <Parameter Name="MinutesARG"/>
                <Parameter Name="SecondsARG"/>
                <Parameter Name="TimeFormat"/>
                <Parameter Name="DayLightSaving"/>
                <Parameter Name="StoreOperation"/>
                <Parameter Name="WeekDay"/>
                <Parameter Name="Month"/>
                <Parameter Name="DateARG"/>
                <Parameter Name="YearARG"/>
        </RefMode>
	
	<RefMode Abstract="true" HalMode="RTC" Name="Tamper">
		<ConfigForMode>RTC_Init_Only</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="HourFormat"/>
		<Parameter Name="AsynchPrediv"/>
		<Parameter Name="SynchPrediv"/>
		<Parameter Name="OutPut"/>
                <Parameter Name="OutPutRemap"/>
                <Parameter Name="OutPutPolarity"/>
                <Parameter Name="OutPutType"/> 
                <Parameter Name="OutPutPullUp"/> 

                
		<!--  -->
		<Parameter Name="Filter"/>
		<Parameter Name="Interrupt"/>
		<Parameter Name="SamplingFrequency"/>
		<Parameter Name="PrechargeDuration"/>
		<Parameter Name="TamperPullUp"/>
		<Parameter Name="TimeStampOnTamperDetection"/>
	</RefMode>	
	
	<!--
	<RefMode Name="Alarm A enabled - Output Disabled" HalMode="RTC" BaseMode="Alarm A">	
	</RefMode>
	
	<RefMode Name="Alarm A enabled - Output Enabled to AF1" HalMode="RTC" BaseMode="Alarm A">	
	</RefMode>
	
	<RefMode Name="Alarm B enabled - Output Disabled" HalMode="RTC" BaseMode="Alarm B">		
	</RefMode>
	
	<RefMode Name="Alarm B enabled - Output Enabled to AF1" HalMode="RTC" BaseMode="Alarm B">
	</RefMode>
	-->
	<RefMode BaseMode="Timestamp" HalMode="RTC" Name="Timestamp enabled">
		<Parameter Name="TimeStampPin">
			<PossibleValue>RTC_TIMESTAMPPIN_DEFAULT</PossibleValue>
		</Parameter>
	</RefMode>
	
	<RefMode Abstract="true" BaseMode="Tamper" HalMode="RTC" Name="Tamper 1 enabled">
		<Condition Diagnostic="" Expression="(TAMP_STAMP_IRQn | RTC_IRQn|TAMP_STAMP_LSECSS_SSRU_IRQn|RTC_LSECSS_IRQn ) &amp; (T1 | ALL)"/>
		<ConfigForMode>RTC_SetTamper_1_IT</ConfigForMode>
		<Parameter Name="Tamper_1">
                    <PossibleValue>RTC_TAMPER_1</PossibleValue>
                </Parameter>
                <Parameter Name="Trigger_1"/>
                <Parameter Name="NoErase_1"/>
                <Parameter Name="MaskFlag_1"/>
                <Parameter Name="Interrupt1"/>

                
        </RefMode>
	<RefMode Abstract="true" BaseMode="Tamper" HalMode="RTC" Name="Tamper 1 enabled">
		<ConfigForMode>RTC_SetTamper_1</ConfigForMode>
		<Parameter Name="Tamper_1">
			<PossibleValue>RTC_TAMPER_1</PossibleValue>
		</Parameter>
		<Parameter Name="Trigger_1"/>
		<Parameter Name="NoErase_1"/>
		<Parameter Name="MaskFlag_1"/>
                                <Parameter Name="Interrupt1"/>

	</RefMode>
	
	<RefMode Abstract="true" BaseMode="Tamper" HalMode="RTC" Name="Tamper 2 enabled">
		<Condition Diagnostic="" Expression="(TAMP_STAMP_IRQn | RTC_IRQn|TAMP_STAMP_LSECSS_SSRU_IRQn|RTC_LSECSS_IRQn ) &amp; (T2 | ALL)"/>
		<ConfigForMode>RTC_SetTamper_2_IT</ConfigForMode>
		<Parameter Name="Tamper_2">
                    <PossibleValue>RTC_TAMPER_2</PossibleValue>
                </Parameter>
                <Parameter Name="Trigger_2"/>
                <Parameter Name="NoErase_2"/>
                <Parameter Name="MaskFlag_2"/>
                <Parameter Name="Interrupt2"/>

        </RefMode>
        <RefMode Abstract="true" BaseMode="Tamper" HalMode="RTC" Name="Tamper 2 enabled">
		<ConfigForMode>RTC_SetTamper_2</ConfigForMode>
		<Parameter Name="Tamper_2">
			<PossibleValue>RTC_TAMPER_2</PossibleValue>
		</Parameter>
		<Parameter Name="Trigger_2"/>
		<Parameter Name="NoErase_2"/>
		<Parameter Name="MaskFlag_2"/>
                                <Parameter Name="Interrupt2"/>

	</RefMode>
	
	<RefMode Abstract="true" BaseMode="Tamper" HalMode="RTC" Name="Tamper 3 enabled">
		<Condition Diagnostic="" Expression="(TAMP_STAMP_IRQn | RTC_IRQn|TAMP_STAMP_LSECSS_SSRU_IRQn|RTC_LSECSS_IRQn ) &amp; (T3 | ALL)"/>
		<ConfigForMode>RTC_SetTamper_3_IT</ConfigForMode>
			<Parameter Name="Tamper_3">
			<PossibleValue>RTC_TAMPER_3</PossibleValue>
		</Parameter>
		<Parameter Name="Trigger_3"/>
		<Parameter Name="NoErase_3"/>
		<Parameter Name="MaskFlag_3"/>                
                <Parameter Name="Interrupt3"/>


	</RefMode>
	<RefMode Abstract="true" BaseMode="Tamper" HalMode="RTC" Name="Tamper 3 enabled">
		<ConfigForMode>RTC_SetTamper_3</ConfigForMode>
			<Parameter Name="Tamper_3">
			<PossibleValue>RTC_TAMPER_3</PossibleValue>
		</Parameter>
		<Parameter Name="Trigger_3"/>
                <Parameter Name="NoErase_3"/>
                <Parameter Name="MaskFlag_3"/>
                <Parameter Name="Interrupt3"/>

	</RefMode>
	
	<RefMode BaseMode="Calibration" HalMode="RTC" Name="Calibration_512Hz">
		<Parameter Name="CalibOutput">
			<PossibleValue>RTC_CALIBOUTPUT_512HZ</PossibleValue>
		</Parameter>
	</RefMode>
	
	<RefMode BaseMode="Calibration" HalMode="RTC" Name="Calibration_1Hz">
		<Parameter Name="CalibOutput">
			<PossibleValue>RTC_CALIBOUTPUT_1HZ</PossibleValue>
		</Parameter>
	</RefMode>
	
	<RefMode BaseMode="RTC_Enabled" HalMode="RTC" Name="Alarm A">
		<Condition Diagnostic="" Expression="RTC_Alarm_IRQn | RTC_IRQn|RTC_LSECSS_IRQn"/>
		<ConfigForMode>RTC_SetAlarm_A_IT</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="Hours_A"/>
		<Parameter Name="Minutes_A"/>
		<Parameter Name="Seconds_A"/>
                <Parameter Name="SubSeconds_A"/>
                <Parameter Name="BinaryAutoClr_A"/>


                
		
		<!-- Alarm Mask Parameters -->
		<Parameter Name="AlarmMask"/>
		<!-- Parameter Name="AlarmMaskNone"/-->
		<Parameter Name="AlarmMaskDateWeekDay"/>
		<Parameter Name="AlarmMaskHours"/>
		<Parameter Name="AlarmMaskMinutes"/>
		<Parameter Name="AlarmMaskSeconds"/>
		
		<Parameter Name="AlarmSubSecondMask"/>
		<Parameter Name="AlarmDateWeekDaySel"/>
		<Parameter Name="AlarmDateWeekDay"/>
		<Parameter Name="AlarmDateWeekDayARG"/>
		<Parameter Name="Alarm">
			<PossibleValue>RTC_ALARM_A</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="RTC_Enabled" HalMode="RTC" Name="Alarm A">
		<ConfigForMode>RTC_SetAlarm_A</ConfigForMode>
		<!-- Basic Parameters -->
                <Parameter Name="Hours_A"/>
                <Parameter Name="Minutes_A"/>
                <Parameter Name="Seconds_A"/>
                <Parameter Name="SubSeconds_A"/>
                <Parameter Name="BinaryAutoClr_A"/>


		
                <!-- Alarm Mask Parameters -->
                <Parameter Name="AlarmMask"/>
                <!-- Parameter Name="AlarmMaskNone"/-->
                <Parameter Name="AlarmMaskDateWeekDay"/>
                <Parameter Name="AlarmMaskHours"/>
		<Parameter Name="AlarmMaskMinutes"/>
		<Parameter Name="AlarmMaskSeconds"/>
		
		<Parameter Name="AlarmSubSecondMask"/>
		<Parameter Name="AlarmDateWeekDaySel"/>
		<Parameter Name="AlarmDateWeekDay"/>
		<Parameter Name="AlarmDateWeekDayARG"/>
		<Parameter Name="Alarm">
			<PossibleValue>RTC_ALARM_A</PossibleValue>
		</Parameter>
	</RefMode>
        <!-- -->
        <RefMode BaseMode="RTC_Enabled" HalMode="RTC" Name="AlarmA_RoutedAF">
		<Condition Diagnostic="" Expression="RTC_Alarm_IRQn | RTC_IRQn|RTC_LSECSS_IRQn"/>
		<ConfigForMode>RTC_SetAlarm_A_IT</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="Hours_A"/>
                <Parameter Name="Minutes_A"/>
                <Parameter Name="Seconds_A"/>
                <Parameter Name="SubSeconds_A"/>
                <Parameter Name="BinaryAutoClr_A"/>


		
                <!-- Alarm Mask Parameters -->
                <Parameter Name="AlarmMask"/>
                <!-- Parameter Name="AlarmMaskNone"/-->
                <Parameter Name="AlarmMaskDateWeekDay"/>
                <Parameter Name="AlarmMaskHours"/>
                <Parameter Name="AlarmMaskMinutes"/>
                <Parameter Name="AlarmMaskSeconds"/>
		
		<Parameter Name="AlarmSubSecondMask"/>
		<Parameter Name="AlarmDateWeekDaySel"/>
		<Parameter Name="AlarmDateWeekDay"/>
		<Parameter Name="AlarmDateWeekDayARG"/>
		<Parameter Name="Alarm">
			<PossibleValue>RTC_ALARM_A</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="RTC_Enabled" HalMode="RTC" Name="AlarmA_RoutedAF">
		<ConfigForMode>RTC_SetAlarm_A</ConfigForMode>
		<!-- Basic Parameters -->
                <Parameter Name="Hours_A"/>
                <Parameter Name="Minutes_A"/>
                <Parameter Name="Seconds_A"/>
                <Parameter Name="SubSeconds_A"/>
                <Parameter Name="BinaryAutoClr_A"/>


		
                <!-- Alarm Mask Parameters -->
                <Parameter Name="AlarmMask"/>
                <!-- Parameter Name="AlarmMaskNone"/-->
                <Parameter Name="AlarmMaskDateWeekDay"/>
                <Parameter Name="AlarmMaskHours"/>
		<Parameter Name="AlarmMaskMinutes"/>
		<Parameter Name="AlarmMaskSeconds"/>
		
		<Parameter Name="AlarmSubSecondMask"/>
		<Parameter Name="AlarmDateWeekDaySel"/>
		<Parameter Name="AlarmDateWeekDay"/>
		<Parameter Name="AlarmDateWeekDayARG"/>
		<Parameter Name="Alarm">
			<PossibleValue>RTC_ALARM_A</PossibleValue>
		</Parameter>
	</RefMode>
        <!-- -->

	<RefMode BaseMode="RTC_Init_And_Calender_Settings" HalMode="RTC" Name="Alarm B">
		<Condition Diagnostic="" Expression="RTC_Alarm_IRQn | RTC_IRQn|RTC_LSECSS_IRQn"/>
		<ConfigForMode>RTC_SetAlarm_B_IT</ConfigForMode>
		<!-- Basic Parameters -->
                <Parameter Name="Hours_B"/>
                <Parameter Name="Minutes_B"/>
                <Parameter Name="Seconds_B"/>
                <Parameter Name="SubSeconds_B"/>
                <Parameter Name="BinaryAutoClr_B"/>


		
                <!-- Alarm Mask Parameters -->
                <Parameter Name="AlarmMask_B"/>
                <!-- Parameter Name="AlarmMaskNone_B"/-->
                <Parameter Name="AlarmMaskDateWeekDay_B"/>
                <Parameter Name="AlarmMaskHours_B"/>
		<Parameter Name="AlarmMaskMinutes_B"/>
		<Parameter Name="AlarmMaskSeconds_B"/>
		
		<Parameter Name="AlarmSubSecondMask_B"/>
		<Parameter Name="AlarmDateWeekDaySel_B"/>
		<Parameter Name="AlarmDateWeekDay_B"/>
		<Parameter Name="AlarmDateWeekDayARG_B"/>
		<Parameter Name="Alarm_B">
			<PossibleValue>RTC_ALARM_B</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="RTC_Init_And_Calender_Settings" HalMode="RTC" Name="Alarm B">
		<ConfigForMode>RTC_SetAlarm_B</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="Hours_B"/>
		<Parameter Name="Minutes_B"/>
		<Parameter Name="Seconds_B"/>
                <Parameter Name="SubSeconds_B"/>
                <Parameter Name="BinaryAutoClr_B"/>


		
                <!-- Alarm Mask Parameters -->
                <Parameter Name="AlarmMask_B"/>
                <!-- Parameter Name="AlarmMaskNone_B"/-->
                <Parameter Name="AlarmMaskDateWeekDay_B"/>
                <Parameter Name="AlarmMaskHours_B"/>
                <Parameter Name="AlarmMaskMinutes_B"/>
		<Parameter Name="AlarmMaskSeconds_B"/>
		
		<Parameter Name="AlarmSubSecondMask_B"/>
		<Parameter Name="AlarmDateWeekDaySel_B"/>
		<Parameter Name="AlarmDateWeekDay_B"/>
		<Parameter Name="AlarmDateWeekDayARG_B"/>
		<Parameter Name="Alarm_B">
			<PossibleValue>RTC_ALARM_B</PossibleValue>
		</Parameter>
	</RefMode>
        <!-- -->
        <RefMode BaseMode="RTC_Init_And_Calender_Settings" HalMode="RTC" Name="AlarmB_RoutedAF">
		<Condition Diagnostic="" Expression="RTC_Alarm_IRQn | RTC_IRQn|RTC_LSECSS_IRQn"/>
		<ConfigForMode>RTC_SetAlarm_B_IT</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="Hours_B"/>
                <Parameter Name="Minutes_B"/>
                <Parameter Name="Seconds_B"/>
                <Parameter Name="SubSeconds_B"/>
                <Parameter Name="BinaryAutoClr_B"/>


		
		<!-- Alarm Mask Parameters -->
		<Parameter Name="AlarmMask_B"/>
		<!-- Parameter Name="AlarmMaskNone_B"/-->
		<Parameter Name="AlarmMaskDateWeekDay_B"/>
		<Parameter Name="AlarmMaskHours_B"/>
		<Parameter Name="AlarmMaskMinutes_B"/>
		<Parameter Name="AlarmMaskSeconds_B"/>
		
		<Parameter Name="AlarmSubSecondMask_B"/>
		<Parameter Name="AlarmDateWeekDaySel_B"/>
		<Parameter Name="AlarmDateWeekDay_B"/>
		<Parameter Name="AlarmDateWeekDayARG_B"/>
		<Parameter Name="Alarm_B">
			<PossibleValue>RTC_ALARM_B</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="RTC_Init_And_Calender_Settings" HalMode="RTC" Name="AlarmB_RoutedAF">
		<ConfigForMode>RTC_SetAlarm_B</ConfigForMode>
		<!-- Basic Parameters -->
                <Parameter Name="Hours_B"/>
                <Parameter Name="Minutes_B"/>
                <Parameter Name="Seconds_B"/>
                <Parameter Name="SubSeconds_B"/>
                <Parameter Name="BinaryAutoClr_B"/>


		
                <!-- Alarm Mask Parameters -->
		<Parameter Name="AlarmMask_B"/>
		<!-- Parameter Name="AlarmMaskNone_B"/-->
		<Parameter Name="AlarmMaskDateWeekDay_B"/>
		<Parameter Name="AlarmMaskHours_B"/>
		<Parameter Name="AlarmMaskMinutes_B"/>
		<Parameter Name="AlarmMaskSeconds_B"/>
		
                <Parameter Name="AlarmSubSecondMask_B"/>
                <Parameter Name="AlarmDateWeekDaySel_B"/>
                <Parameter Name="AlarmDateWeekDay_B"/>
                <Parameter Name="AlarmDateWeekDayARG_B"/>
                <Parameter Name="Alarm_B">
                    <PossibleValue>RTC_ALARM_B</PossibleValue>
                </Parameter>
        </RefMode>

	<RefMode BaseMode="RTC_Enabled" HalMode="RTC" Name="WakeUp">
		<Condition Diagnostic="" Expression="RTC_WKUP_IRQn | RTC_IRQn|RTC_LSECSS_IRQn"/>
		<ConfigForMode>RTC_WakeUp_IT</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="WakeUpClock"/>
		<Parameter Name="WakeUpCounter"/>

	</RefMode>
	<RefMode BaseMode="RTC_Enabled" HalMode="RTC" Name="WakeUp">
		<ConfigForMode>RTC_WakeUp</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="WakeUpClock"/>
		<Parameter Name="WakeUpCounter"/>
	</RefMode>
	<RefMode BaseMode="RTC_Enabled" HalMode="RTC" Name="WakeUpAF1">
		<Condition Diagnostic="" Expression="RTC_WKUP_IRQn | RTC_IRQn|RTC_LSECSS_IRQn"/>
		<ConfigForMode>RTC_WakeUp_IT</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="WakeUpClock"/>
		<Parameter Name="WakeUpCounter"/>

	</RefMode>
	<RefMode BaseMode="RTC_Enabled" HalMode="RTC" Name="WakeUpAF1">
		<ConfigForMode>RTC_WakeUp</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="WakeUpClock"/>
		<Parameter Name="WakeUpCounter"/>

	</RefMode>
	<RefMode Abstract="true" BaseMode="RTC_Init_And_Calender_Settings" HalMode="RTC" Name="Timestamp">
		<Condition Diagnostic="" Expression="TAMP_STAMP_IRQn |TAMP_STAMP_LSECSS_SSRU_IRQn | RTC_IRQn|RTC_LSECSS_IRQn"/>
		<ConfigForMode>RTC_Timestamp_IT</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="TimeStampEdge"/>
		<Parameter Name="TimeStampPin"/>

	</RefMode>
	<RefMode Abstract="true" BaseMode="RTC_Init_And_Calender_Settings" HalMode="RTC" Name="Timestamp">
		<ConfigForMode>RTC_Timestamp</ConfigForMode>
		<!-- Basic Parameters -->
		<Parameter Name="TimeStampEdge"/>
		<Parameter Name="TimeStampPin"/>
	</RefMode>
	
	<RefMode Abstract="true" BaseMode="RTC_Enabled" HalMode="RTC" Name="Calibration">
		<ConfigForMode>RTC_Calibration</ConfigForMode>
		<!-- Basic Parameters -->
		<!-- <Parameter Name="RTC_CalibOutput"/> -->
	</RefMode>
	
	<RefMode BaseMode="RTC_Enabled" HalMode="RTC" Name="Reference_Clock_Detection_Activate">

            <ConfigForMode>RTC_RefClock</ConfigForMode>
        </RefMode>
        <RefMode BaseMode="RTC_Enabled" HalMode="RTC" Name="SSRU Underflow Interrupt">
            <Condition Diagnostic="" Expression="TAMP_STAMP_IRQn |TAMP_STAMP_LSECSS_SSRU_IRQn | RTC_IRQn|RTC_LSECSS_IRQn"/>

            <ConfigForMode>RTC_SSRU_IT</ConfigForMode>
        </RefMode>
        <RefMode BaseMode="RTC_Enabled" HalMode="RTC" Name="SSRU Underflow Interrupt">

            <ConfigForMode>RTC_SSRU</ConfigForMode>
        </RefMode>
        
	
	<!-- #################################################################################################-->
	<!--############################################# Modes Definition ######################################-->
	<!--#################################################################################################-->
	<ModeLogicOperator Name="OR">
	
	<Mode Name="Activate Clock Source">
			<ModeLogicOperator Name="XOR">
				<Mode Name="RTC_Enabled" UserName="Activate RTC Clock Source">
					<SignalLogicalOp Name="AND">
						<Signal Name="VS_RTC_Activate"/>
					</SignalLogicalOp>
					<Semaphore>RTC_ENABLED</Semaphore>
				</Mode>
			</ModeLogicOperator>
		</Mode>
		
		<Mode Name="Activate Calendar">
			<Condition Diagnostic="RTC is already used for system time base" Expression="!SYS_$IpInstance &amp; RTC_ENABLED"/>
			<ModeLogicOperator Name="XOR">
				<Mode Name="RTC_Calendar" UserName="RTC Enabled">
					<SignalLogicalOp Name="AND">
						<Signal Name="VS_RTC_Calendar"/>
					</SignalLogicalOp>
					<Semaphore>RTC_CALENDAR</Semaphore>
				</Mode>
			</ModeLogicOperator>
		</Mode>
		
		<Mode Name="Alarm A">
                <Condition Diagnostic="RTC is already used for system time base" Expression="RTC_ENABLED&amp; RTC_CALENDAR"/>
                    
			<ModeLogicOperator Name="XOR">
				<Mode Name="Alarm A" UserName="Internal Alarm A">
					<SignalLogicalOp Name="AND">
						<Signal Name="VS_RTC_Alarm_A_Intern"/>
					</SignalLogicalOp>
					<Semaphore>AlarmA_Intern</Semaphore>
				</Mode>
				<Mode Name="AlarmA_RoutedAF" UserName="Routed to OUT1">
					<SignalLogicalOp Name="AND">
						<Signal Name="OUT1"/>
					</SignalLogicalOp>
					<Semaphore>AlarmA_Outputed</Semaphore>
				</Mode>
                                <Mode Name="AlarmA_RoutedAF" UserName="Routed to OUT2">
					<SignalLogicalOp Name="AND">
					
                                                <Signal Name="OUT2"/>
					</SignalLogicalOp>
					<Semaphore>AlarmA_Outputed</Semaphore>
				</Mode>
			</ModeLogicOperator>
			<Semaphore>RTC_ALARM_INTERRUPT</Semaphore>
		</Mode>
		<Mode Name="Alarm B" >
                <Condition Diagnostic="RTC is already used for system time base" Expression="RTC_ENABLED&amp; RTC_CALENDAR"/>
                    
			<ModeLogicOperator Name="XOR">
				<Mode Name="Alarm B" UserName="Internal Alarm B">
					<SignalLogicalOp Name="AND">
						<Signal Name="VS_RTC_Alarm_B_Intern"/>
					</SignalLogicalOp>
					<Semaphore>AlarmB_Intern</Semaphore>
				</Mode>
				<Mode Name="AlarmB_RoutedAF" UserName="Routed to OUT1">
					<SignalLogicalOp Name="AND">
						<Signal Name="OUT1"/>
					</SignalLogicalOp>
					<Semaphore>AlarmB_Outputed</Semaphore>
				</Mode>
                                <Mode Name="AlarmB_RoutedAF" UserName="Routed to OUT2">
					<SignalLogicalOp Name="AND">
						
                                                <Signal Name="OUT2"/>
					</SignalLogicalOp>
					<Semaphore>AlarmB_Outputed</Semaphore>
				</Mode>
			</ModeLogicOperator>
			<Semaphore>RTC_ALARM_INTERRUPT</Semaphore>
		</Mode>
		
		<Mode Name="Timestamp">
                <Condition Diagnostic="RTC is already used for system time base" Expression="!SYS_$IpInstance &amp; RTC_CALENDAR"/>
                    
			<ModeLogicOperator Name="XOR">
				<Mode Name="Timestamp enabled" UserName="Timestamp Routed to TS">
					<SignalLogicalOp Name="AND">
						<Signal Name="TS"/>
					</SignalLogicalOp>
				</Mode>
			</ModeLogicOperator>
			<Semaphore>RTC_TIMESTAMP_INTERRUPT</Semaphore>
		</Mode>
                <Mode Name="WakeUp" RemoveCondition="DIE445 | DIE444 | DIE440">
                <Condition Diagnostic="RTC is already used for system time base" Expression="!SYS_$IpInstance &amp; RTC_ENABLED"/>
                    
			<ModeLogicOperator Name="XOR">
				<Mode Name="WakeUp" UserName="Internal WakeUp">
					<SignalLogicalOp Name="AND">
						<Signal Name="VS_RTC_WakeUp_intern"/>
					</SignalLogicalOp>
					<Semaphore>WakeUp_Intern</Semaphore>
				</Mode>
				<Mode Name="WakeUpAF1" UserName="Routed to OUT1">
					<SignalLogicalOp Name="AND">
						<Signal Name="OUT1"/>
					</SignalLogicalOp>
					<Semaphore>WakeUp_Outputed</Semaphore>
				</Mode>
                                <Mode Name="WakeUpAF1" UserName="Routed to OUT2">
					<SignalLogicalOp Name="AND">
						<Signal Name="OUT2"/>
                                               
					</SignalLogicalOp>
					<Semaphore>WakeUp_Outputed</Semaphore>
				</Mode>
			</ModeLogicOperator>
			<Semaphore>RTC_WAKEUP_INTERRUPT</Semaphore>
		</Mode>
		<Mode Name="Tamper_1" UserName="Tamper 1">
                <Condition Diagnostic="RTC is already used for system time base" Expression="!SYS_$IpInstance &amp; RTC_ENABLED"/>
                    
			<ModeLogicOperator Name="XOR">
				<Mode Name="Tamper 1 enabled" UserName="Tamper1 Routed to TAMP_IN1">
					<SignalLogicalOp Name="AND">
						<Signal Name="TAMP_IN1"/>
					</SignalLogicalOp>
				</Mode>
			</ModeLogicOperator>
			<Semaphore>Tamper1_ON</Semaphore>
			<Semaphore>RTC_TAMPER_INTERRUPT</Semaphore>
		</Mode>
		<Mode Name="Tamper_2" UserName="Tamper 2">
                <Condition Diagnostic="RTC is already used for system time base" Expression="!SYS_$IpInstance &amp; RTC_ENABLED"/>
                    
			<ModeLogicOperator Name="XOR">
				<Mode Name="Tamper 2 enabled" UserName="Tamper2 Routed to TAMP_IN2">
					<SignalLogicalOp Name="AND">
						<Signal Name="TAMP_IN2"/>
					</SignalLogicalOp>
				</Mode>
			</ModeLogicOperator>
			<Semaphore>Tamper2_ON</Semaphore>
			<Semaphore>RTC_TAMPER_INTERRUPT</Semaphore>
		</Mode>
		<Mode Name="Tamper_3" UserName="Tamper 3">
                <Condition Diagnostic="RTC is already used for system time base" Expression="!SYS_$IpInstance &amp; RTC_ENABLED"/>
                    
			<ModeLogicOperator Name="XOR">
				<Mode Name="Tamper 3 enabled" UserName="Tamper3 Routed to TAMP_IN3">
					<SignalLogicalOp Name="AND">
						<Signal Name="TAMP_IN3"/>
					</SignalLogicalOp>
				</Mode>
			</ModeLogicOperator>
			<Semaphore>Tamper3_ON</Semaphore>
			<Semaphore>RTC_TAMPER_INTERRUPT</Semaphore>
		</Mode>
		<Mode Name="Calibration">
                <Condition Diagnostic="RTC is already used for system time base" Expression="!SYS_$IpInstance &amp; RTC_ENABLED"/>
                    
			<ModeLogicOperator Name="XOR">
				<Mode Name="Calibration_512Hz" UserName="Calibration 512Hz routed to OUT1">
					<SignalLogicalOp Name="AND">
						<Signal Name="OUT1"/>
                                               
					</SignalLogicalOp>
				</Mode>
				<Mode Name="Calibration_1Hz" UserName="Calibration 1Hz routed to OUT1">
					<SignalLogicalOp Name="AND">
						<Signal Name="OUT1"/>
                                               
					</SignalLogicalOp>
				</Mode>
                                <Mode Name="Calibration_512Hz" UserName="Calibration 512Hz routed to OUT2">
					<SignalLogicalOp Name="AND">
						
                                                <Signal Name="OUT2"/>
					</SignalLogicalOp>
				</Mode>
				<Mode Name="Calibration_1Hz" UserName="Calibration 1Hz routed to OUT2">
					<SignalLogicalOp Name="AND">
						
                                                <Signal Name="OUT2"/>
					</SignalLogicalOp>
				</Mode>
			</ModeLogicOperator>
			<Semaphore>CALIBRATION</Semaphore>
		</Mode>
		 
		
                
		
		<Mode Name="Reference clock detection">
                <Condition Diagnostic="Reference Reference clock detection enabled when free running BCD mode is activated " Expression="!SYS_$IpInstance &amp; RTC_ENABLED &amp; Bin_smodenone"/>
                    
			<ModeLogicOperator Name="XOR">
				<Mode Name="Reference_Clock_Detection_Activate">
					<SignalLogicalOp Name="AND">
						<Signal Name="REFIN"/>
					</SignalLogicalOp>
					<Semaphore>Prediv_With_REFIN</Semaphore>
				</Mode>
			</ModeLogicOperator>
		</Mode>
	</ModeLogicOperator>
	<!--
	<RefSignal IOMode="GPIO" Name="SCL">
		<SpecificParameter Name="GPIO_Mode">
			<PossibleValue> GPIO_MODE_AF_OD</PossibleValue>
		</SpecificParameter>
	</RefSignal>
-->
	<RefSignal IOMode="System" Name="TAMP_IN1"/>
	<RefSignal IOMode="System" Name="TAMP_IN2"/>
	<RefSignal IOMode="System" Name="TAMP_IN3"/>
	<RefSignal IOMode="System" Name="TS"/>
	<RefSignal IOMode="RTCAlternateFunctionPushPull" Name="OUT1"/>
	<RefSignal IOMode="RTCAlternateFunctionPushPull" Name="OUT2"/>
	<RefSignal IOMode="RTCAlternateFunctionPushPull" Name="REFIN"/>
	<!-- Virtual RefSignals-->
	<RefSignal Name="VS_RTC_Activate" Virtual="true"/>
        <RefSignal Name="VS_RTC_Calendar" Virtual="true"/>
        <RefSignal Name="VS_RTC_SSRU_Activate" Virtual="true"/> 
        <RefSignal Name="VS_RTC_WakeUp_intern" Virtual="true"/>
        <RefSignal Name="VS_RTC_Alarm_B_Intern" Virtual="true"/>
        <RefSignal Name="VS_RTC_Alarm_A_Intern" Virtual="true"/>
        <Semaphore>RTCUsed_ForRCC</Semaphore>
</IP>
