<?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="SYS" Version="STM32Cube FW_G0 V1.0" ns0:schemaLocation="http://mcd.rou.st.com/modules.php?name=mcu ../../../../../../../doc/V4/Development/Specifications/db/IP_Configs.xsd">

    <RefConfig Name="PAPinRemap_9_11">
        <CallLibMethod Name="HAL_SYSCFG_EnableRemap" ReturnHAL="false">
            <MethodArg Name="PinRemap" ParameterName="Pin_Remapping_9_11"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="PAPinRemap_10_12">
        <CallLibMethod Name="HAL_SYSCFG_EnableRemap" ReturnHAL="false">
            <MethodArg Name="PinRemap" ParameterName="Pin_Remapping_10_12"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Comment="TIM is the Timing delay source" Name="TimSource">
        <ConfigFile Name="timebase_TIM_c"/>                    
    </RefConfig>
    <RefConfig Comment="TIM is the Timing delay source" Name="RTCWKPSource">
        <ConfigFile Name="timebase_RTCWKP_c"/>                    
    </RefConfig>
    <RefConfig Comment="TIM is the Timing delay source" Name="RTCALARMSource">
        <ConfigFile Name="timebase_RTCALARM_c"/>                    
    </RefConfig>
    <RefConfigFile Description="Header file for #define" Name="timebase_TIM_c" Template="stm32xx_hal_timebase_TIM_c.ftl">      
        <File Category="source" Condition="all" Name="stm32g0xx_hal_timebase_tim.c" Version=""/>
        <!-- Parameters for Function and Buffer Configurations -->
        <Argument Comment="" GenericType="simple" Name="instance" ParamName="instance"/>     
        
    </RefConfigFile>
    <RefConfigFile Description="Header file for #define" Name="timebase_RTCWKP_c" Template="stm32fxx_hal_timebase_RTC_WKUP_c.ftl">      
        <File Category="source" Condition="all" Name="stm32g0xx_hal_timebase_RTC_WKUP.c" Version=""/>
        <!-- Parameters for Function and Buffer Configurations -->
        <Argument Comment="" GenericType="simple" Name="instance" ParamName="instance"/>     
        
    </RefConfigFile>
    <RefConfigFile Description="Header file for #define" Name="timebase_RTCALARM_c" Template="stm32fxx_hal_timebase_RTC_ALARM_c.ftl">      
        <File Category="source" Condition="all" Name="stm32g0xx_hal_timebase_RTC_ALARM.c" Version=""/>
        <!-- Parameters for Function and Buffer Configurations -->
        <Argument Comment="" GenericType="simple" Name="instance" ParamName="instance"/>     
        
    </RefConfigFile>
	
    <RefConfig Comment="Enable the Internal Voltage Reference buffer" Name="VREFBUFMODEConfigEnable">
		<CallLibMethod Name="HAL_SYSCFG_EnableVREFBUF"  ReturnHAL="false"/>
	</RefConfig>

	<RefConfig Comment="Disable the Internal Voltage Reference buffer" Name="VREFBUFMODEConfigDisable">
		<CallLibMethod Name="HAL_SYSCFG_DisableVREFBUF" ReturnHAL="false"/>
	</RefConfig>

	<RefConfig Comment="Configure the internal voltage reference buffer high impedance mode" Name="HighImpedanceModeConfig">
		<CallLibMethod Name="HAL_SYSCFG_VREFBUF_HighImpedanceConfig" ReturnHAL="false">
			<MethodArg Name="Mode" ParameterName="HighImpedanceMode"/>
		</CallLibMethod>
	</RefConfig>

	<RefConfig Comment="Configure the internal voltage reference buffer voltage scale" Name="InternalVoltageReferenceScaleConfig">
		<CallLibMethod Name="HAL_SYSCFG_VREFBUF_VoltageScalingConfig" ReturnHAL="false"/>
	</RefConfig>

	<RefConfig Comment="Tune the Internal Voltage Reference buffer" Name="TrimmingValueConfig">
		<CallLibMethod Name="HAL_SYSCFG_VREFBUF_TrimmingConfig" ReturnHAL="false"/>
	</RefConfig>

	<RefConfig Comment="PVD Configuration" Name="PVDConfig">
		<CallLibMethod Name="HAL_PWR_ConfigPVD"  ReturnHAL="false">
			<MethodArg Name="sConfigPVD.PVDLevel" ParameterName="PVDHLevel|PVDLLevel"/>
			<MethodArg Name="sConfigPVD.Mode" ParameterName="Mode"/>
		</CallLibMethod>
                <!--CallLibMethod Name="HAL_PWR_ConfigPVD"  ReturnHAL="false">
			<MethodArg Name="sConfigPVD.PVDLevel" ParameterName="PVDHLevel"/>
			<MethodArg Name="sConfigPVD.Mode" ParameterName="Mode"/>
		</CallLibMethod-->
        </RefConfig>
	<RefConfig Comment="Enable the PVD Output" Name="PVDEnable">
		<CallLibMethod Name="HAL_PWR_EnablePVD" ReturnHAL="false"/>
	</RefConfig>

	<RefConfig Comment="Disable the internal Pull-Up in Dead Battery pins of UCPD peripheral" Name="DisableDeadBatterySignals">
		<CallLibMethod Name="HAL_SYSCFG_StrobeDBattpinsConfig" ReturnHAL="false"/>
	</RefConfig>

	<LibMethod Comment="" Name="HAL_PWR_EnablePVD"/>
	
	<LibMethod Comment="" Name="HAL_PWR_ConfigPVD">
		<Argument AddressOf="true" GenericType="struct" Name="sConfigPVD" TypeName="PWR_PVDTypeDef">
			<Argument AddressOf="false" GenericType="simple" Name="PVDLevel"/>
			<Argument AddressOf="false" GenericType="simple" Name="Mode"/>
		</Argument>
	</LibMethod>

	<LibMethod Comment="" Name="HAL_SYSCFG_EnableRemap">
            <Argument AddressOf="false" GenericType="simple" Name="PinRemap"/>
        </LibMethod>
	
	<LibMethod Comment="" Name="HAL_SYSCFG_DisableRemap"/>

	<LibMethod Comment="" Name="HAL_SYSCFG_EnableVREFBUF"/>

	<LibMethod Comment="" Name="HAL_SYSCFG_DisableVREFBUF"/>

	<LibMethod Comment="" Name="HAL_SYSCFG_VREFBUF_HighImpedanceConfig">
		<Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
	</LibMethod>

	<LibMethod Comment="" Name="HAL_SYSCFG_VREFBUF_VoltageScalingConfig">
		<Argument AddressOf="false" GenericType="simple" Name="VoltageScaling" OptimizationCondition="equal"/>
	</LibMethod>

	<LibMethod Comment="" Name="HAL_SYSCFG_VREFBUF_TrimmingConfig">
		<Argument AddressOf="false" GenericType="simple" Name="TrimmingValue" OptimizationCondition="equal"/>
	</LibMethod>

	<LibMethod Comment="" Name="HAL_SYSCFG_StrobeDBattpinsConfig">
		<Argument AddressOf="false" GenericType="simple" Name="DisableDeadBatterySignalsConfig"/>
	</LibMethod>


    <RefComponent Cclass="HAL" Cgroup="TIM" Cversion="">
        <File Category="header" Name="Drivers/STM32G0xx_HAL_Driver/Inc/stm32g0xx_hal_tim.h"/>
        <File Category="source" Name="Drivers/STM32G0xx_HAL_Driver/Src/stm32g0xx_hal_tim.c"/>
        
               <File Category="header" Name="Drivers/STM32G0xx_HAL_Driver/Inc/stm32g0xx_hal.h"/>

        <File Category="header" Name="Drivers/STM32G0xx_HAL_Driver/Inc/stm32g0xx_hal_tim_ex.h"/>
        <File Category="source" Name="Drivers/STM32G0xx_HAL_Driver/Src/stm32g0xx_hal_tim_ex.c"/>
    </RefComponent>
    <!--RefComponent Cclass="HAL" Cgroup="RTC" Cversion="">
        <File Category="header" Name="Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rtc.h" />
        <File Category="source" Name="Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rtc.c" />
        <File Category="header" Name="Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rtc_ex.h" />
        <File Category="source" Name="Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rtc_ex.c" />
    </RefComponent-->

</IP>
