<?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_MP1_V1.0.1" IncludeFile="stm32mp1xx_ll_system.h,stm32mp1xx_ll_exti.h"
	ns0:schemaLocation="http://mcd.rou.st.com/modules.php?name=mcu ../../../../../../../../doc/V4/Development/Specifications/db/IP_Configs.xsd">

<!-- VREFBUF Configuration -->
	<RefConfig Comment="Enable the Internal Voltage Reference buffer" Name="VREFBUFMODEConfigEnable">
		<CallLibMethod Name="LL_VREFBUF_Enable" ReturnHAL="false" />
	</RefConfig>

	<RefConfig Comment="Disable the Internal Voltage Reference buffer" Name="VREFBUFMODEConfigDisable">
		<CallLibMethod Name="LL_VREFBUF_Disable" ReturnHAL="false" />
	</RefConfig>

	<RefConfig Comment="Configure the internal voltage reference buffer high impedance mode" Name="HighImpedanceModeConfig">
		<IFCondition Expression="(HighImpedanceMode = SYSCFG_VREFBUF_HIGH_IMPEDANCE_ENABLE)">
			<CallLibMethod Name="LL_VREFBUF_EnableHIZ" ReturnHAL="false"/>
		</IFCondition>

		<IFCondition Expression="(HighImpedanceMode = SYSCFG_VREFBUF_HIGH_IMPEDANCE_DISABLE)">
			<CallLibMethod Name="LL_VREFBUF_DisableHIZ" ReturnHAL="false"/>
		</IFCondition>
	</RefConfig>
	
	<RefConfig Comment="Tune the Internal Voltage Reference buffer" Name="TrimmingValueConfig">
		<CallLibMethod Name="LL_VREFBUF_SetTrimming" ReturnHAL="false">
			<MethodArg Name="Value" ParameterName="TrimmingValue" />
		</CallLibMethod>
	</RefConfig>

	<RefConfig Comment="Configure the internal voltage reference buffer voltage scale" Name="InternalVoltageReferenceScaleConfig">
		<CallLibMethod Name="LL_VREFBUF_SetVoltageScaling" ReturnHAL="false" >
		  <MethodArg Name="Scale" ParameterName="VoltageScaling" />
		</CallLibMethod>
	</RefConfig>


	<LibMethod Comment="Enable Internal voltage reference" Name="LL_VREFBUF_Enable" />
	<LibMethod Comment="Disable Internal voltage reference" Name="LL_VREFBUF_Disable" />

	<LibMethod Comment="Enable high impedance (VREF+pin is high impedance)" Name="LL_VREFBUF_EnableHIZ" />
	<LibMethod Comment="Disable high impedance (VREF+pin is internally connected to the voltage reference buffer output)" Name="LL_VREFBUF_DisableHIZ" />

	<LibMethod Comment="Set the Voltage reference scale" Name="LL_VREFBUF_SetVoltageScaling">
		<Argument AddressOf="false" GenericType="simple" Name="Scale" OptimizationCondition="equal" />
	</LibMethod>

	<LibMethod Comment="Set the trimming code for VREFBUF calibration (Tune the internal reference buffer voltage)" Name="LL_VREFBUF_SetTrimming">
		<Argument AddressOf="false" GenericType="simple" Name="Value" OptimizationCondition="equal" />
	</LibMethod>


	
<RefComponent Cclass="LL" Cgroup="DAC" Cversion="1.5.0">
        <File Category="header" Name="Drivers/STM32WBxx_HAL_Driver/Inc/stm32wbxx_ll_system.h"/>
        <File Category="header" Name="Drivers/STM32WBxx_HAL_Driver/Inc/stm32wbxx_ll_exti.h"/>
        <File Category="source" Name="Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_ll_exti.c"/>
    </RefComponent>
</IP>
