<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<IP xmlns="http://mcd.rou.st.com/modules.php?name=mcu" xmlns:ns0="http://www.w3.org/2001/XMLSchema-instance" DBVersion="V4.0" Name="RTC" Version="STM32Cube_FW_F1_V0.1.0" ns0:schemaLocation="http://mcd.rou.st.com/modules.php?name=mcu ../../../../../../../doc/V4/Development/Specifications/db/IP_Configs.xsd">
    
    <RefConfig Comment="Initialize RTC Only" Name="RTC_Init_Only">
		<CallLibMethod Name="HAL_RTC_Init"/>
		<ImplementCallBack Name="HAL_RTC_MspInit"/>
		<ImplementCallBack Name="HAL_RTC_MspDeInit"/>
	</RefConfig>
	<RefConfig Comment="Initialize RTC and set the Time and Date" Name="RTC_Init">
		<CallLibMethod Name="HAL_RTC_Init"/>
        <CallLibMethod Name="HAL_RTC_SetTime">
			<MethodArg Name="sTime.Hours" ParameterName="HoursARG"/>
			<MethodArg Name="sTime.Minutes" ParameterName="MinutesARG"/>
			<MethodArg Name="sTime.Seconds" ParameterName="SecondsARG"/>
		</CallLibMethod>
		<CallLibMethod Name="HAL_RTC_SetDate">
			<MethodArg Name="DateToUpdate.Weekday" ParameterName="Weekday"/>
			<MethodArg Name="DateToUpdate.Month" ParameterName="Month"/>
			<MethodArg Name="DateToUpdate.Date" ParameterName="DateARG"/>
			<MethodArg Name="DateToUpdate.Year" ParameterName="YearARG"/>
		</CallLibMethod>
        <ImplementCallBack Name="HAL_RTC_MspInit"/>
		<ImplementCallBack Name="HAL_RTC_MspDeInit"/>
	</RefConfig>
	
	<RefConfig Comment="Set the RTC Date" Name="RTC_SetDate">
		<CallLibMethod Name="HAL_RTC_SetDate">
			<MethodArg Name="DateToUpdate.Weekday" ParameterName="Weekday"/>
			<MethodArg Name="DateToUpdate.Month" ParameterName="Month"/>
			<MethodArg Name="DateToUpdate.Date" ParameterName="DateARG"/>
			<MethodArg Name="DateToUpdate.Year" ParameterName="YearARG"/>
		</CallLibMethod>
	</RefConfig>
	
	<RefConfig Comment="Enable the Alarm A" Name="RTC_SetAlarm_A">
		<CallLibMethod Name="HAL_RTC_SetAlarm">
			<MethodArg Name="Alarm" ParameterName="Alarm_A"/>
            <MethodArg Name="sAlarm.AlarmTime.Hours" ParameterName="HoursARG_A"/>
            <MethodArg Name="sAlarm.AlarmTime.Minutes" ParameterName="MinutesARG_A"/>
            <MethodArg Name="sAlarm.AlarmTime.Seconds" ParameterName="SecondsARG_A"/>
		</CallLibMethod>
	</RefConfig>
	<RefConfig Comment="Enable the Alarm A" Name="RTC_SetAlarm_A_IT">
		<CallLibMethod Name="HAL_RTC_SetAlarm_IT">
			<MethodArg Name="Alarm" ParameterName="Alarm_A"/>
			<MethodArg Name="sAlarm.AlarmTime.Hours" ParameterName="HoursARG_A"/>
			<MethodArg Name="sAlarm.AlarmTime.Minutes" ParameterName="MinutesARG_A"/>
			<MethodArg Name="sAlarm.AlarmTime.Seconds" ParameterName="SecondsARG_A"/>
		</CallLibMethod>
	</RefConfig>
        <RefConfig Comment="Sets Interrupt for second" Name="RTC_SetSecond_IT">
		<CallLibMethod Name="HAL_RTCEx_SetSecond_IT" ReturnHAL="false"/>
		
	</RefConfig>
	
	<RefConfig Comment="Restore Default Initialisation" Name="RTC_DeInit">
		<CallLibMethod Name="HAL_RTC_DeInit"/>
	</RefConfig>

	
	<!-- Tamper -->
	<RefConfig Comment="Enable the RTC Tamper" Name="RTC_SetTamper">
		<CallLibMethod Name="HAL_RTCEx_SetTamper">
			<MethodArg Name="Tamper" ParameterName="Tamper"/>
			<MethodArg Name="Trigger" ParameterName="Trigger"/>
		</CallLibMethod>
	</RefConfig>
	<RefConfig Comment="Enable the RTC Tamper" Name="RTC_SetTamper_IT">
		<CallLibMethod Name="HAL_RTCEx_SetTamper_IT">
			<MethodArg Name="Tamper" ParameterName="Tamper"/>
			<MethodArg Name="Trigger" ParameterName="Trigger"/>
		</CallLibMethod>
	</RefConfig>

	
	<LibMethod Comment="" Name="HAL_RTC_Init">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hrtc" TypeName="RTC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="RTC_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="RTC_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AsynchPrediv" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutPut" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="DateToUpdate" TypeName="RTC_DateTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_RTC_DeInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hrtc" TypeName="RTC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="RTC_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="RTC_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AsynchPrediv" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutPut" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="DateToUpdate" TypeName="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="Date" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Year" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_RTC_MspInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hrtc" TypeName="RTC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="RTC_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="RTC_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AsynchPrediv" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutPut" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="DateToUpdate" TypeName="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="Date" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Year" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_RTC_MspDeInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hrtc" TypeName="RTC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="RTC_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="RTC_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AsynchPrediv" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutPut" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="DateToUpdate" TypeName="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="Date" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Year" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_RTC_SetTime" Optimizable="true">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hrtc" TypeName="RTC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="RTC_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="RTC_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AsynchPrediv" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutPut" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="DateToUpdate" TypeName="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="Date" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Year" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="sTime" TypeName="RTC_TimeTypeDef">
            <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="Format" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_RTC_GetTime">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hrtc" TypeName="RTC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="RTC_TypeDef"/>
           <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="RTC_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AsynchPrediv" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutPut" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="DateToUpdate" TypeName="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="Date" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Year" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="sTime" TypeName="RTC_TimeTypeDef">
            <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="Format" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_RTC_SetDate" Optimizable="true">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hrtc" TypeName="RTC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="RTC_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="RTC_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AsynchPrediv" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutPut" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="DateToUpdate" TypeName="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="Date" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Year" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="DateToUpdate" TypeName="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="Date" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Year" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Format" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_RTC_GetDate">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hrtc" TypeName="RTC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="RTC_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="RTC_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AsynchPrediv" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutPut" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="DateToUpdate" TypeName="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="Date" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Year" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="DateToUpdate" TypeName="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="Date" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Year" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Format" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_RTC_SetAlarm" Optimizable="true">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hrtc" TypeName="RTC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="RTC_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="RTC_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AsynchPrediv" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutPut" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="DateToUpdate" TypeName="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="Date" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Year" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="sAlarm" TypeName="RTC_AlarmTypeDef">
            <Argument AddressOf="false" GenericType="struct" Name="AlarmTime" TypeName="RTC_TimeTypeDef">
                <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="Alarm" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Format" OptimizationCondition="equal"/>
    </LibMethod>
     <LibMethod Comment="" Name="HAL_RTCEx_SetSecond_IT" Optimizable="true">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hrtc" TypeName="RTC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="RTC_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="RTC_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AsynchPrediv" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutPut" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="DateToUpdate" TypeName="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="Date" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Year" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_RTC_SetAlarm_IT" Optimizable="true">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hrtc" TypeName="RTC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="RTC_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="RTC_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AsynchPrediv" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutPut" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="DateToUpdate" TypeName="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="Date" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Year" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="sAlarm" TypeName="RTC_AlarmTypeDef">
            <Argument AddressOf="false" GenericType="struct" Name="AlarmTime" TypeName="RTC_TimeTypeDef">
                <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="Alarm" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Format" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_RTC_DeactivateAlarm">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hrtc" TypeName="RTC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="RTC_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="RTC_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AsynchPrediv" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutPut" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="DateToUpdate" TypeName="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="Date" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Year" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Alarm" OptimizationCondition="equal"/>
    </LibMethod>
    
    <LibMethod Comment="" Name="HAL_RTC_GetAlarm">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hrtc" TypeName="RTC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="RTC_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="RTC_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AsynchPrediv" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutPut" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="DateToUpdate" TypeName="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="Date" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Year" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="sAlarm" TypeName="RTC_AlarmTypeDef">
            <Argument AddressOf="false" GenericType="struct" Name="AlarmTime" TypeName="RTC_TimeTypeDef">
                <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="Alarm" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Alarm" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Format" OptimizationCondition="equal"/>
    </LibMethod>
    
    <LibMethod Comment="" Name="HAL_RTC_AlarmIRQHandler">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hrtc" TypeName="RTC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="RTC_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="RTC_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AsynchPrediv" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutPut" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="DateToUpdate" TypeName="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="Date" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Year" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    
    <LibMethod Comment="" Name="HAL_RTC_PollForAlarmAEvent">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hrtc" TypeName="RTC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="RTC_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="RTC_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AsynchPrediv" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutPut" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="DateToUpdate" TypeName="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="Date" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Year" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Timeout" OptimizationCondition="equal"/>
    </LibMethod>
    
    <LibMethod Comment="" Name="HAL_RTC_AlarmAEventCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hrtc" TypeName="RTC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="RTC_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="RTC_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AsynchPrediv" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutPut" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="DateToUpdate" TypeName="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="Date" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Year" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    
    <LibMethod Comment="" Name="HAL_RTC_WaitForSynchro">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hrtc" TypeName="RTC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="RTC_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="RTC_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AsynchPrediv" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutPut" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="DateToUpdate" TypeName="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="Date" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Year" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_RTC_GetState">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hrtc" TypeName="RTC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="RTC_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="RTC_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AsynchPrediv" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutPut" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="DateToUpdate" TypeName="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="Date" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Year" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    
    <LibMethod Comment="" Name="RTC_EnterInitMode">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hrtc" TypeName="RTC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="RTC_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="RTC_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AsynchPrediv" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutPut" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="DateToUpdate" TypeName="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="Date" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Year" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="RTC_ByteToBcd2">
        <Argument AddressOf="false" GenericType="simple" Name="Value" OptimizationCondition="equal"/>
    </LibMethod>
    
    <LibMethod Comment="" Name="RTC_Bcd2ToByte">
        <Argument AddressOf="false" GenericType="simple" Name="Value" OptimizationCondition="equal"/>
    </LibMethod>
    
    <LibMethod Comment="" Name="HAL_RTCEx_SetTamper" Optimizable="true">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hrtc" TypeName="RTC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="RTC_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="RTC_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AsynchPrediv" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutPut" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="DateToUpdate" TypeName="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="Date" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Year" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="sTamper" TypeName="RTC_TamperTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="Tamper" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_RTCEx_SetTamper_IT" Optimizable="true">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hrtc" TypeName="RTC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="RTC_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="RTC_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AsynchPrediv" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutPut" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="DateToUpdate" TypeName="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="Date" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Year" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="sTamper" TypeName="RTC_TamperTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="Tamper" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_RTCEx_DeactivateTamper">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hrtc" TypeName="RTC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="RTC_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="RTC_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AsynchPrediv" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutPut" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="DateToUpdate" TypeName="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="Date" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Year" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Tamper" OptimizationCondition="equal"/>
    </LibMethod>
    
    <LibMethod Comment="" Name="HAL_RTCEx_BKUPWrite">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hrtc" TypeName="RTC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="RTC_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="RTC_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AsynchPrediv" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutPut" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="DateToUpdate" TypeName="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="Date" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Year" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="BackupRegister" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Data" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_RTCEx_BKUPRead">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hrtc" TypeName="RTC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="RTC_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="RTC_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AsynchPrediv" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutPut" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="DateToUpdate" TypeName="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="Date" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Year" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="BackupRegister" OptimizationCondition="equal"/>
    </LibMethod>
    
    <LibMethod Comment="" Name="HAL_RTCEx_SetSmoothCalib">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hrtc" TypeName="RTC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="RTC_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="RTC_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AsynchPrediv" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutPut" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="DateToUpdate" TypeName="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="Date" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Year" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="SmoothCalibPeriod" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="SmoothCalibPlusPulses" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="SmouthCalibMinusPulsesValue" OptimizationCondition="equal"/>
    </LibMethod>
    
    <LibMethod Comment="" Name="HAL_RTC_RTCExIRQHandler">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hrtc" TypeName="RTC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="RTC_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="RTC_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="HourFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AsynchPrediv" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SynchPrediv" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutPut" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutPutPolarity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutPutType" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
   
    <LibMethod Comment="" Name="HAL_RTCEx_PollForTamper1Event">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hrtc" TypeName="RTC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="RTC_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="RTC_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AsynchPrediv" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OutPut" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Timeout" OptimizationCondition="equal"/>
    </LibMethod>
    
    <RefComponent Cclass="HAL" Cgroup="RTC" Cversion="0.1.0">
        <File Category="header" Name="Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rtc.h"/>
        <File Category="source" Name="Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c"/>
		<File Category="header" Name="Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rtc_ex.h"/>
        <File Category="source" Name="Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c"/>
    </RefComponent>
</IP>
