<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<IP xmlns="http://mcd.rou.st.com/modules.php?name=mcu" DBVersion="V4.0" Name="RTC" Version="STM32Cube_FW_F7_V1.8.0" IncludeFile="stm32f7xx_ll_rtc.h" 
    xmlns:ns0="http://www.w3.org/2001/XMLSchema-instance" ns0:schemaLocation="http://mcd.rou.st.com/modules.php?name=mcu ../../../../../../../../doc/V4/Development/Specifications/db/IP_Configs.xsd">
    
    <RefConfig Name="RTC_Init_Only" Comment="Initialize RTC and set the Time and Date">
    
        <CallLibMethod Name="LL_RTC_Init">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="HourFormat" ParameterName="HourFormat"/>
            <MethodArg Name="AsynchPrescaler" ParameterName="AsynchPrediv"/>
            <MethodArg Name="SynchPrescaler" ParameterName="SynchPrediv"/>
        </CallLibMethod>
		
    </RefConfig>
	
    <RefConfig Name="RTC_Init" Comment="Initialize RTC and set the Time and Date">
	
        <CallLibMethod Name="LL_RTC_Init">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="HourFormat" ParameterName="HourFormat"/>
            <MethodArg Name="AsynchPrescaler" ParameterName="AsynchPrediv"/>
            <MethodArg Name="SynchPrescaler" ParameterName="SynchPrediv"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_BAK_GetRegister" Type="HardCode" >
            <HardCode Text="#tif(LL_RTC_BAK_GetRegister(RTC, LL_RTC_BKP_DR0) != 0x32F2){#n#t "/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TIME_Init">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="RTC_Format" ParameterName="Format" />
            <MethodArg Name="TimeFormat" ParameterName="TimeFormat" />
            <MethodArg Name="Hours" ParameterName="Hours" />
            <MethodArg Name="Minutes" ParameterName="Minutes" />
            <MethodArg Name="Seconds" ParameterName="Seconds" />
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_DATE_Init">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="RTC_Format" ParameterName="Format" />
            <MethodArg Name="WeekDay" ParameterName="WeekDay" />
            <MethodArg Name="Date" ParameterName="Date" />
            <MethodArg Name="Month" ParameterName="Month" />
            <MethodArg Name="Year" ParameterName="Year" />
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_BAK_SetRegister" Type="HardCode" >                   
            <HardCode Text="#t#tLL_RTC_BAK_SetRegister(RTC,LL_RTC_BKP_DR0,0x32F2);#n#t}"/>
        </CallLibMethod>
		
    </RefConfig>
	
	
    <!-- ****************************** Alarm A ************************************** -->
    <RefConfig Name="RTC_SetAlarm_A" Comment="Enable the Alarm A">
        <CallLibMethod Name="LL_RTC_ALMA_Init">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="RTC_Format" ParameterName="Format" />
            <MethodArg Name="AlarmTime" ParameterName="AlarmTime" />
            <MethodArg Name="Hours" ParameterName="HoursARG_A" />
            <MethodArg Name="Minutes" ParameterName="MinutesARG_A" />
            <MethodArg Name="Seconds" ParameterName="SecondsARG_A" />
            <MethodArg Name="AlarmMask" ParameterName="AlarmMask" />
            <MethodArg Name="AlarmDateWeekDaySel" ParameterName="AlarmDateWeekDaySel" />
            <MethodArg Name="AlarmDateWeekDay" ParameterName="AlarmDateWeekDay" />
        </CallLibMethod>
    </RefConfig>
	
    <RefConfig Name="RTC_SetAlarm_A_IT" Comment="Enable the Alarm A">
        <CallLibMethod Name="LL_RTC_ALMA_Init">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="RTC_Format" ParameterName="Format" />
            <MethodArg Name="AlarmTime" ParameterName="AlarmTime" />
            <MethodArg Name="Hours" ParameterName="HoursARG_A" />
            <MethodArg Name="Minutes" ParameterName="MinutesARG_A" />
            <MethodArg Name="Seconds" ParameterName="SecondsARG_A" />
            <MethodArg Name="AlarmMask" ParameterName="AlarmMask" />
            <MethodArg Name="AlarmDateWeekDaySel" ParameterName="AlarmDateWeekDaySel" />
            <MethodArg Name="AlarmDateWeekDay" ParameterName="AlarmDateWeekDay" />
        </CallLibMethod>
        <CallLibMethod Name="LL_RTC_EnableIT_ALRA">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
        </CallLibMethod>
    </RefConfig>
	
	
    <!-- ****************************** Alarm B ************************************** -->
    <RefConfig Name="RTC_SetAlarm_B" Comment="Enable the Alarm B">
        <CallLibMethod Name="LL_RTC_ALMB_Init">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="RTC_Format" ParameterName="Format" />
            <MethodArg Name="AlarmTime" ParameterName="AlarmTime" />
            <MethodArg Name="Hours" ParameterName="HoursARG_B" />
            <MethodArg Name="Minutes" ParameterName="MinutesARG_B" />
            <MethodArg Name="Seconds" ParameterName="SecondsARG_B" />
            <MethodArg Name="AlarmMask" ParameterName="AlarmMask_B" />
            <MethodArg Name="AlarmDateWeekDaySel" ParameterName="AlarmDateWeekDaySel_B" />
            <MethodArg Name="AlarmDateWeekDay" ParameterName="AlarmDateWeekDayARG_B" />
            <MethodArg Name="Alarm" ParameterName="Alarm_B" />
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="RTC_SetAlarm_B_IT" Comment="Enable the Alarm B">
        <CallLibMethod Name="LL_RTC_ALMB_Init">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="RTC_Format" ParameterName="Format" />
            <MethodArg Name="AlarmTime" ParameterName="AlarmTime" />
            <MethodArg Name="Hours" ParameterName="HoursARG_B" />
            <MethodArg Name="Minutes" ParameterName="MinutesARG_B" />
            <MethodArg Name="Seconds" ParameterName="SecondsARG_B" />
            <MethodArg Name="AlarmMask" ParameterName="AlarmMask_B" />
            <MethodArg Name="AlarmDateWeekDaySel" ParameterName="AlarmDateWeekDaySel_B" />
            <MethodArg Name="AlarmDateWeekDay" ParameterName="AlarmDateWeekDayARG_B" />
            <MethodArg Name="Alarm" ParameterName="Alarm_B" />
        </CallLibMethod>
        <CallLibMethod Name="LL_RTC_EnableIT_ALRB">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
        </CallLibMethod>
    </RefConfig>
	
    <RefConfig Name="RTC_DeInit" Comment="Restore Default Initialisation">
        <CallLibMethod Name="LL_RTC_DeInit"/>
    </RefConfig>


    <!-- ****************************** TAMPER 1 ************************************** -->
    <RefConfig Name="RTC_SetTamper_1" Comment="Enable the RTC Tamper 1">
        <CallLibMethod Name="LL_RTC_TAMPER_Enable">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Tamper" ParameterName="Tamper_1"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TAMPER_EnableMask">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Mask" ParameterName="MaskFlag_1"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TAMPER_EnableEraseBKP">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Tamper" ParameterName="NoErase_1"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TAMPER_SetFilterCount">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Filter" ParameterName="Filter"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TAMPER_SetPrecharge">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="PrechargeDuration" ParameterName="PrechargeDuration"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TAMPER_SetSamplingFreq">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="SamplingFrequency" ParameterName="SamplingFrequency"/>
        </CallLibMethod>
		
        <IFCondition Expression="(TamperPullUp = RTC_TAMPER_PULLUP_ENABLE)">
            <CallLibMethod Name="LL_RTC_TAMPER_EnablePullUp">
                <MethodArg Name="RTCx" ParameterName="Instance"/>
            </CallLibMethod>
        </IFCondition>
		
        <IFCondition Expression="(TamperPullUp = RTC_TAMPER_PULLUP_DISABLE)">
            <CallLibMethod Name="LL_RTC_TAMPER_DisablePullUp">
                <MethodArg Name="RTCx" ParameterName="Instance"/>
            </CallLibMethod>
        </IFCondition>
		
        <IFCondition Expression="(TimeStampOnTamperDetection = RTC_TIMESTAMPONTAMPERDETECTION_ENABLE)">
            <CallLibMethod Name="LL_RTC_TS_EnableOnTamper">
                <MethodArg Name="RTCx" ParameterName="Instance"/>
            </CallLibMethod>
        </IFCondition>
		
        <IFCondition Expression="(TimeStampOnTamperDetection = RTC_TIMESTAMPONTAMPERDETECTION_DISABLE)">
            <CallLibMethod Name="LL_RTC_TS_DisableOnTamper">
                <MethodArg Name="RTCx" ParameterName="Instance"/>
            </CallLibMethod>
        </IFCondition>
		
        <CallLibMethod Name="LL_RTC_TAMPER_EnableActiveLevel">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Trigger" ParameterName="Trigger_1"/>
        </CallLibMethod>
    </RefConfig>
	
    <RefConfig Name="RTC_SetTamper_1_IT" Comment="Enable the RTC Tamper 1">
        <CallLibMethod Name="LL_RTC_TAMPER_Enable">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Tamper" ParameterName="Tamper_1"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TAMPER_EnableMask">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Mask" ParameterName="MaskFlag_1"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TAMPER_EnableEraseBKP">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Tamper" ParameterName="NoErase_1"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TAMPER_SetFilterCount">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Filter" ParameterName="Filter"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TAMPER_SetPrecharge">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="PrechargeDuration" ParameterName="PrechargeDuration"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TAMPER_SetSamplingFreq">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="SamplingFrequency" ParameterName="SamplingFrequency"/>
        </CallLibMethod>
		
        <IFCondition Expression="(TamperPullUp = RTC_TAMPER_PULLUP_ENABLE)">
            <CallLibMethod Name="LL_RTC_TAMPER_EnablePullUp">
                <MethodArg Name="RTCx" ParameterName="Instance"/>
            </CallLibMethod>
        </IFCondition>
		
        <IFCondition Expression="(TamperPullUp = RTC_TAMPER_PULLUP_DISABLE)">
            <CallLibMethod Name="LL_RTC_TAMPER_DisablePullUp">
                <MethodArg Name="RTCx" ParameterName="Instance"/>
            </CallLibMethod>
        </IFCondition>
		
        <IFCondition Expression="(TimeStampOnTamperDetection = RTC_TIMESTAMPONTAMPERDETECTION_ENABLE)">
            <CallLibMethod Name="LL_RTC_TS_EnableOnTamper">
                <MethodArg Name="RTCx" ParameterName="Instance"/>
            </CallLibMethod>
        </IFCondition>
		
        <IFCondition Expression="(TimeStampOnTamperDetection = RTC_TIMESTAMPONTAMPERDETECTION_DISABLE)">
            <CallLibMethod Name="LL_RTC_TS_DisableOnTamper">
                <MethodArg Name="RTCx" ParameterName="Instance"/>
            </CallLibMethod>
        </IFCondition>
		
        <CallLibMethod Name="LL_RTC_TAMPER_EnableActiveLevel">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Trigger" ParameterName="Trigger_1"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_EnableIT_TAMP">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
        </CallLibMethod>
    </RefConfig>
	
	
	
    <!-- ****************************** TAMPER 2 ************************************** -->
    <RefConfig Name="RTC_SetTamper_2" Comment="Enable the RTC Tamper 2">
        <CallLibMethod Name="LL_RTC_TAMPER_Enable">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Tamper" ParameterName="Tamper_2"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TAMPER_EnableMask">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Mask" ParameterName="MaskFlag_2"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TAMPER_EnableEraseBKP">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Tamper" ParameterName="NoErase_2"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TAMPER_SetFilterCount">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Filter" ParameterName="Filter"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TAMPER_SetPrecharge">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="PrechargeDuration" ParameterName="PrechargeDuration"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TAMPER_SetSamplingFreq">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="SamplingFrequency" ParameterName="SamplingFrequency"/>
        </CallLibMethod>
		
        <IFCondition Expression="(TamperPullUp = RTC_TAMPER_PULLUP_ENABLE)">
            <CallLibMethod Name="LL_RTC_TAMPER_EnablePullUp">
                <MethodArg Name="RTCx" ParameterName="Instance"/>
            </CallLibMethod>
        </IFCondition>
		
        <IFCondition Expression="(TamperPullUp = RTC_TAMPER_PULLUP_DISABLE)">
            <CallLibMethod Name="LL_RTC_TAMPER_DisablePullUp">
                <MethodArg Name="RTCx" ParameterName="Instance"/>
            </CallLibMethod>
        </IFCondition>
		
        <IFCondition Expression="(TimeStampOnTamperDetection = RTC_TIMESTAMPONTAMPERDETECTION_ENABLE)">
            <CallLibMethod Name="LL_RTC_TS_EnableOnTamper">
                <MethodArg Name="RTCx" ParameterName="Instance"/>
            </CallLibMethod>
        </IFCondition>
		
        <IFCondition Expression="(TimeStampOnTamperDetection = RTC_TIMESTAMPONTAMPERDETECTION_DISABLE)">
            <CallLibMethod Name="LL_RTC_TS_DisableOnTamper">
                <MethodArg Name="RTCx" ParameterName="Instance"/>
            </CallLibMethod>
        </IFCondition>
		
        <CallLibMethod Name="LL_RTC_TAMPER_EnableActiveLevel">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Trigger" ParameterName="Trigger_2"/>
        </CallLibMethod>
    </RefConfig>
	
    <RefConfig Name="RTC_SetTamper_2_IT" Comment="Enable the RTC Tamper 2">
        <CallLibMethod Name="LL_RTC_TAMPER_Enable">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Tamper" ParameterName="Tamper_2"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TAMPER_EnableMask">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Mask" ParameterName="MaskFlag_2"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TAMPER_EnableEraseBKP">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Tamper" ParameterName="NoErase_2"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TAMPER_SetFilterCount">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Filter" ParameterName="Filter"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TAMPER_SetPrecharge">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="PrechargeDuration" ParameterName="PrechargeDuration"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TAMPER_SetSamplingFreq">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="SamplingFrequency" ParameterName="SamplingFrequency"/>
        </CallLibMethod>
		
        <IFCondition Expression="(TamperPullUp = RTC_TAMPER_PULLUP_ENABLE)">
            <CallLibMethod Name="LL_RTC_TAMPER_EnablePullUp">
                <MethodArg Name="RTCx" ParameterName="Instance"/>
            </CallLibMethod>
        </IFCondition>
		
        <IFCondition Expression="(TamperPullUp = RTC_TAMPER_PULLUP_DISABLE)">
            <CallLibMethod Name="LL_RTC_TAMPER_DisablePullUp">
                <MethodArg Name="RTCx" ParameterName="Instance"/>
            </CallLibMethod>
        </IFCondition>
		
        <IFCondition Expression="(TimeStampOnTamperDetection = RTC_TIMESTAMPONTAMPERDETECTION_ENABLE)">
            <CallLibMethod Name="LL_RTC_TS_EnableOnTamper">
                <MethodArg Name="RTCx" ParameterName="Instance"/>
            </CallLibMethod>
        </IFCondition>
		
        <IFCondition Expression="(TimeStampOnTamperDetection = RTC_TIMESTAMPONTAMPERDETECTION_DISABLE)">
            <CallLibMethod Name="LL_RTC_TS_DisableOnTamper">
                <MethodArg Name="RTCx" ParameterName="Instance"/>
            </CallLibMethod>
        </IFCondition>
		
        <CallLibMethod Name="LL_RTC_TAMPER_EnableActiveLevel">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Trigger" ParameterName="Trigger_2"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_EnableIT_TAMP">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
        </CallLibMethod>
    </RefConfig>
	
	
    <!-- ****************************** TAMPER 3 ************************************** -->
    <RefConfig Name="RTC_SetTamper_3" Comment="Enable the RTC Tamper 3">
        <CallLibMethod Name="LL_RTC_TAMPER_Enable">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Tamper" ParameterName="Tamper_3"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TAMPER_EnableMask">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Mask" ParameterName="MaskFlag_3"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TAMPER_EnableEraseBKP">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Tamper" ParameterName="NoErase_3"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TAMPER_SetFilterCount">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Filter" ParameterName="Filter"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TAMPER_SetPrecharge">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="PrechargeDuration" ParameterName="PrechargeDuration"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TAMPER_SetSamplingFreq">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="SamplingFrequency" ParameterName="SamplingFrequency"/>
        </CallLibMethod>
		
        <IFCondition Expression="(TamperPullUp = RTC_TAMPER_PULLUP_ENABLE)">
            <CallLibMethod Name="LL_RTC_TAMPER_EnablePullUp">
                <MethodArg Name="RTCx" ParameterName="Instance"/>
            </CallLibMethod>
        </IFCondition>
		
        <IFCondition Expression="(TamperPullUp = RTC_TAMPER_PULLUP_DISABLE)">
            <CallLibMethod Name="LL_RTC_TAMPER_DisablePullUp">
                <MethodArg Name="RTCx" ParameterName="Instance"/>
            </CallLibMethod>
        </IFCondition>
		
        <IFCondition Expression="(TimeStampOnTamperDetection = RTC_TIMESTAMPONTAMPERDETECTION_ENABLE)">
            <CallLibMethod Name="LL_RTC_TS_EnableOnTamper">
                <MethodArg Name="RTCx" ParameterName="Instance"/>
            </CallLibMethod>
        </IFCondition>
		
        <IFCondition Expression="(TimeStampOnTamperDetection = RTC_TIMESTAMPONTAMPERDETECTION_DISABLE)">
            <CallLibMethod Name="LL_RTC_TS_DisableOnTamper">
                <MethodArg Name="RTCx" ParameterName="Instance"/>
            </CallLibMethod>
        </IFCondition>
		
        <CallLibMethod Name="LL_RTC_TAMPER_EnableActiveLevel">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Trigger" ParameterName="Trigger_3"/>
        </CallLibMethod>
		
    </RefConfig>

    <RefConfig Name="RTC_SetTamper_3_IT" Comment="Enable the RTC Tamper 3">
        <CallLibMethod Name="LL_RTC_TAMPER_Enable">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Tamper" ParameterName="Tamper_3"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TAMPER_EnableMask">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Mask" ParameterName="MaskFlag_3"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TAMPER_EnableEraseBKP">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Tamper" ParameterName="NoErase_3"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TAMPER_SetFilterCount">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Filter" ParameterName="Filter"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TAMPER_SetPrecharge">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="PrechargeDuration" ParameterName="PrechargeDuration"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TAMPER_SetSamplingFreq">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="SamplingFrequency" ParameterName="SamplingFrequency"/>
        </CallLibMethod>
		
        <IFCondition Expression="(TamperPullUp = RTC_TAMPER_PULLUP_ENABLE)">
            <CallLibMethod Name="LL_RTC_TAMPER_EnablePullUp">
                <MethodArg Name="RTCx" ParameterName="Instance"/>
            </CallLibMethod>
        </IFCondition>
		
        <IFCondition Expression="(TamperPullUp = RTC_TAMPER_PULLUP_DISABLE)">
            <CallLibMethod Name="LL_RTC_TAMPER_DisablePullUp">
                <MethodArg Name="RTCx" ParameterName="Instance"/>
            </CallLibMethod>
        </IFCondition>
		
        <IFCondition Expression="(TimeStampOnTamperDetection = RTC_TIMESTAMPONTAMPERDETECTION_ENABLE)">
            <CallLibMethod Name="LL_RTC_TS_EnableOnTamper">
                <MethodArg Name="RTCx" ParameterName="Instance"/>
            </CallLibMethod>
        </IFCondition>
		
        <IFCondition Expression="(TimeStampOnTamperDetection = RTC_TIMESTAMPONTAMPERDETECTION_DISABLE)">
            <CallLibMethod Name="LL_RTC_TS_DisableOnTamper">
                <MethodArg Name="RTCx" ParameterName="Instance"/>
            </CallLibMethod>
        </IFCondition>
		
        <CallLibMethod Name="LL_RTC_TAMPER_EnableActiveLevel">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Trigger" ParameterName="Trigger_3"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_EnableIT_TAMP">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
        </CallLibMethod>
		
    </RefConfig>
	
	
    <!-- ****************************** TIMESTAMP ************************************** -->
    <RefConfig Name="RTC_Timestamp" Comment="Enable the TimeStamp">
	
        <CallLibMethod Name="LL_RTC_TS_Enable">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TS_SetActiveEdge">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Edge" ParameterName="TimeStampEdge"/>
        </CallLibMethod>
		
    </RefConfig>
	
    <RefConfig Name="RTC_Timestamp_IT" Comment="Enable the TimeStamp">
	
        <CallLibMethod Name="LL_RTC_TS_Enable">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_TS_SetActiveEdge">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Edge" ParameterName="TimeStampEdge"/>
        </CallLibMethod>
		
        <CallLibMethod Name="LL_RTC_EnableIT_TS">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
        </CallLibMethod>
		
    </RefConfig>
	
    <!-- ****************************** WAKEUP ************************************** -->
    <RefConfig Name="RTC_WakeUp" Comment="Enable the WakeUp">
        <CallLibMethod Name="LL_RTC_WAKEUP_SetClock">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="WakeUpClock" ParameterName="WakeUpClock"/>
        </CallLibMethod>
        <CallLibMethod Name="LL_RTC_WAKEUP_SetAutoReload">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Tamper" ParameterName="WakeUpCounter"/>
        </CallLibMethod>
    </RefConfig>
	
    <RefConfig Name="RTC_WakeUp_IT" Comment="Enable the WakeUp">
        <CallLibMethod Name="LL_RTC_WAKEUP_SetClock">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="WakeUpClock" ParameterName="WakeUpClock"/>
        </CallLibMethod>
        <CallLibMethod Name="LL_RTC_WAKEUP_SetAutoReload">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Tamper" ParameterName="WakeUpCounter"/>
        </CallLibMethod>
    </RefConfig>
	
    <!-- ****************************** CALIBRATION ************************************** -->
    <RefConfig Name="RTC_Calibration" Comment="Enable Calibration">
        <CallLibMethod Name="LL_RTC_CAL_SetOutputFreq">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
            <MethodArg Name="Frequency" ParameterName="CalibOutput"/>
        </CallLibMethod>
    </RefConfig>
	
    <!-- ****************************** REFERENCE CLOCK ************************************** -->
    <RefConfig Name="RTC_RefClock" Comment="Enable the reference Clock input">
        <CallLibMethod Name="LL_RTC_EnableRefClock">
            <MethodArg Name="RTCx" ParameterName="Instance"/>
        </CallLibMethod>
    </RefConfig>
    
    
    <!-- ****************************** LIB METHODS ************************************** -->
    <LibMethod Comment="" Name="LL_RTC_ALMA_Enable">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMA_Disable">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMA_SetMask">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Mask" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMA_GetMask">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMA_EnableWeekday">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMA_DisableWeekday">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMA_SetDay">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Day" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMA_GetDay">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMA_SetWeekDay">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="WeekDay" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMA_GetWeekDay">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMA_SetTimeFormat">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="TimeFormat" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMA_GetTimeFormat">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMA_SetHour">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Hours" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMA_GetHour">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMA_SetMinute">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Minutes" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMA_GetMinute">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMA_SetSecond">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Seconds" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMA_GetSecond">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMA_ConfigTime">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Format" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Hours" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Minutes" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Seconds" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMA_GetTime">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMA_SetSubSecondMask">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Mask" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMA_GetSubSecondMask">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMA_SetSubSecond">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Subsecond" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMA_GetSubSecond">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMB_Enable">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMB_Disable">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMB_SetMask">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Mask" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMB_GetMask">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMB_EnableWeekday">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMB_DisableWeekday">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMB_SetDay">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Day" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMB_GetDay">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMB_SetWeekDay">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="WeekDay" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMB_GetWeekDay">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMB_SetTimeFormat">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="TimeFormat" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMB_GetTimeFormat">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMB_SetHour">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Hours" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMB_GetHour">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMB_SetMinute">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Minutes" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMB_GetMinute">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMB_SetSecond">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Seconds" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMB_GetSecond">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMB_ConfigTime">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Format" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Hours" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Minutes" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Seconds" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMB_GetTime">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMB_SetSubSecondMask">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Mask" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMB_GetSubSecondMask">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMB_SetSubSecond">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Subsecond" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMB_GetSubSecond">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_CAL_SetOutputFreq">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Frequency" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_CAL_GetOutputFreq">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_CAL_SetPulse">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Pulse" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_CAL_IsPulseInserted">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_CAL_SetPeriod">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Period" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_CAL_GetPeriod">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_CAL_SetMinus">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="CalibMinus" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_CAL_GetMinus">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_SetHourFormat">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="HourFormat" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_GetHourFormat">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_SetAlarmOutEvent">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="AlarmOutput" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_GetAlarmOutEvent">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_SetAlarmOutputType">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Output" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_GetAlarmOutputType">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_EnableInitMode">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_DisableInitMode">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_SetOutputPolarity">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Polarity" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_GetOutputPolarity">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_EnableShadowRegBypass">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_DisableShadowRegBypass">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_IsShadowRegBypassEnabled">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_EnableRefClock">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_DisableRefClock">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_SetAsynchPrescaler" Optimizable="true">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="AsynchPrescaler" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_SetSynchPrescaler" Optimizable="true">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="SynchPrescaler" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_GetAsynchPrescaler">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_GetSynchPrescaler">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_EnableWriteProtection">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_DisableWriteProtection">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_EnableOutRemap">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_DisableOutRemap">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_DATE_SetYear">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Year" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_DATE_GetYear">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_DATE_SetWeekDay">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="WeekDay" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_DATE_GetWeekDay">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_DATE_SetMonth">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Month" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_DATE_GetMonth">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_DATE_SetDay">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Day" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_DATE_GetDay">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_DATE_Config">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="WeekDay" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Day" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Month" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Year" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_DATE_Get">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_IsActiveFlag_ITS">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_IsActiveFlag_RECALP">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_IsActiveFlag_TSOV">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_IsActiveFlag_TS">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_IsActiveFlag_ALRB">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_IsActiveFlag_ALRA">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ClearFlag_ITS">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ClearFlag_TSOV">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ClearFlag_TS">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ClearFlag_ALRB">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ClearFlag_ALRA">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_IsActiveFlag_INIT">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_IsActiveFlag_RS">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ClearFlag_RS">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_IsActiveFlag_INITS">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_IsActiveFlag_SHP">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_IsActiveFlag_ALRBW">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_IsActiveFlag_ALRAW">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_DeInit">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_Init" Optimizable="true">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="true" GenericType="struct" Name="RTC_InitStruct" TypeName="LL_RTC_InitTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="HourFormat" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="AsynchPrescaler" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="SynchPrescaler" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_StructInit" Optimizable="true">
        <Argument AddressOf="true" GenericType="struct" Name="RTC_InitStruct" TypeName="LL_RTC_InitTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="HourFormat" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="AsynchPrescaler" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="SynchPrescaler" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TIME_Init" Optimizable="true">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="RTC_Format" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="struct" Name="RTC_TimeStruct" TypeName="LL_RTC_TimeTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="TimeFormat" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Hours" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Minutes" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Seconds" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TIME_StructInit" Optimizable="true">
        <Argument AddressOf="true" GenericType="struct" Name="RTC_TimeStruct" TypeName="LL_RTC_TimeTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="TimeFormat" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Hours" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Minutes" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Seconds" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_DATE_Init" Optimizable="true">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="RTC_Format" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="struct" Name="RTC_DateStruct" TypeName="LL_RTC_DateTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="WeekDay" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Month" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Day" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Year" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_DATE_StructInit" Optimizable="true">
        <Argument AddressOf="true" GenericType="struct" Name="RTC_DateStruct" TypeName="LL_RTC_DateTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="WeekDay" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Month" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Day" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Year" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMA_Init" Optimizable="true">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="RTC_Format" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="struct" Name="RTC_AlarmStruct" TypeName="LL_RTC_AlarmTypeDef">
            <Argument AddressOf="true" GenericType="struct" Name="AlarmTime" OptimizationCondition="equal" TypeName="LL_RTC_TimeTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="TimeFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Hours" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Minutes" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Seconds" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="AlarmMask" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="AlarmDateWeekDaySel" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="AlarmDateWeekDay" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMB_Init" Optimizable="true">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="RTC_Format" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="struct" Name="RTC_AlarmStruct" TypeName="LL_RTC_AlarmTypeDef">
            <Argument AddressOf="true" GenericType="struct" Name="AlarmTime" OptimizationCondition="equal" TypeName="LL_RTC_TimeTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="TimeFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Hours" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Minutes" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Seconds" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="AlarmMask" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="AlarmDateWeekDaySel" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="AlarmDateWeekDay" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMA_StructInit" Optimizable="true">
        <Argument AddressOf="true" GenericType="struct" Name="RTC_AlarmStruct" TypeName="LL_RTC_AlarmTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="AlarmTime" OptimizationCondition="equal" TypeName="LL_RTC_TimeTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="AlarmMask" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="AlarmDateWeekDaySel" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="AlarmDateWeekDay" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ALMB_StructInit" Optimizable="true">
        <Argument AddressOf="true" GenericType="struct" Name="RTC_AlarmStruct" TypeName="LL_RTC_AlarmTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="AlarmTime" OptimizationCondition="equal" TypeName="LL_RTC_TimeTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="AlarmMask" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="AlarmDateWeekDaySel" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="AlarmDateWeekDay" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    
    <LibMethod Comment="" Name="LL_RTC_WAKEUP_SetClock">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="WakeUpClock" OptimizationCondition="equal"/>
    </LibMethod>
    
    <LibMethod Comment="" Name="LL_RTC_WAKEUP_SetAutoReload">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Tamper" OptimizationCondition="equal"/>
    </LibMethod>
    
    <LibMethod Comment="" Name="LL_RTC_EnterInitMode">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_ExitInitMode">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_WaitForSynchro">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_EnableIT_TS">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_DisableIT_TS">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_EnableIT_ALRB">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_DisableIT_ALRB">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_EnableIT_ALRA">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_DisableIT_ALRA">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_EnableIT_TAMP">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_DisableIT_TAMP">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_IsEnabledIT_TS">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_IsEnabledIT_ALRB">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_IsEnabledIT_ALRA">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_IsEnabledIT_TAMP">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TAMPER_Enable">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Tamper" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TAMPER_Disable">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Tamper" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TAMPER_EnableMask">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Mask" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TAMPER_DisableMask">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Mask" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TAMPER_EnableEraseBKP">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Tamper" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TAMPER_DisableEraseBKP">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Tamper" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TAMPER_EnableActiveLevel">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
    </LibMethod>
    
    <LibMethod Comment="" Name="LL_RTC_TAMPER_DisableActiveLevel">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Tamper" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TAMPER_SetPrecharge">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="PrechargeDuration" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TAMPER_SetFilterCount">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Filter" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TAMPER_SetSamplingFreq">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="SamplingFrequency" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TS_EnableOnTamper">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TS_DisableOnTamper">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TAMPER_EnablePullUp">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TAMPER_DisablePullUp">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TIME_SetFormat">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="TimeFormat" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TIME_GetFormat">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TIME_SetHour">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Hours" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TIME_GetHour">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TIME_SetMinute">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Minutes" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TIME_GetMinute">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TIME_SetSecond">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Seconds" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TIME_GetSecond">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TIME_Config">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Format" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Hours" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Minutes" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Seconds" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TIME_Get">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TIME_EnableDayLightStore">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TIME_DisableDayLightStore">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TIME_IsDayLightStoreEnabled">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TIME_DecHour">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TIME_IncHour">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TIME_GetSubSecond">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TIME_Synchronize">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="ShiftSecond" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Fraction" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TS_EnableInternalEvent">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TS_DisableInternalEvent">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TS_Enable">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TS_Disable">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TS_SetActiveEdge">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="Edge" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TS_GetActiveEdge">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TS_GetTimeFormat">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TS_GetHour">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TS_GetMinute">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TS_GetSecond">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TS_GetTime">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TS_GetWeekDay">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TS_GetMonth">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TS_GetDay">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_TS_GetDate">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
    </LibMethod>
    
    <LibMethod Comment="" Name="LL_RTC_BAK_GetRegister">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="Simple" Name="BackupRegister"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RTC_BAK_SetRegister">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RTCx" TypeName="RTC_TypeDef"/>
        <Argument AddressOf="false" GenericType="Simple" Name="BackupRegister"/>
        <Argument AddressOf="false" GenericType="Simple" Name="Data"/>
    </LibMethod>

    <RefComponent Cclass="LL" Cgroup="RTC" Cversion="1.8.0">
        <File Category="header" Name="Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rtc.h"/>
        <File Category="source" Name="Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rtc.c"/>
    </RefComponent>
</IP>
