<?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="SMBUS" Version="STM32Cube_FW_WB_V0.2.0" 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="SMBus_init">
        <CallLibMethod Name="HAL_SMBUS_Init">
			<MethodArg Name="Timing" ParameterName="Timing"/>
		    <MethodArg Name="AnalogFilter" ParameterName="SMBusAnalogFilter"/>
			<MethodArg Name="OwnAddress1" ParameterName="SMBusOwnAddress1"/>
			<MethodArg Name="AddressingMode" ParameterName="SMBusAddressingMode"/>
			<MethodArg Name="DualAddressMode" ParameterName="SMBusDualAddressMode"/>
			<MethodArg Name="OwnAddress2" ParameterName="SMBusOwnAddress22"/>
			<MethodArg Name="OwnAddress2Masks" ParameterName="SMBusOwnAddress2Masks"/>
			<MethodArg Name="GeneralCallMode" ParameterName="SMBusGeneralCallMode"/>
			<MethodArg Name="NoStretchMode" ParameterName="SMBusNoStretchMode"/>
			<MethodArg Name="PacketErrorCheckMode" ParameterName="SMBusPacketErrorCheckMode"/>
			<MethodArg Name="PeripheralMode" ParameterName="SMBusPeripheralMode"/>
			<MethodArg Name="SMBusTimeout" ParameterName="Timeout"/>
		</CallLibMethod>
        <ImplementCallBack Name="HAL_SMBUS_MspInit"/> 
        <ImplementCallBack Name="HAL_SMBUS_MspDeInit"/>
    </RefConfig>
    
	<RefConfig Comment="configuration Alert Mode" Name="SMBus_alert">
		<CallLibMethod Name="HAL_SMBUS_EnableAlert_IT"/>
				
        </RefConfig>
        
<!--        <RefConfig Comment="I2C Fast mode Plus enable" Name="FASTMODE_Config">
            <CallLibMethod Name="HAL_I2CEx_EnableFastModePlus" ReturnHAL="false"/>
        </RefConfig>-->

    <LibMethod Comment="" Name="HAL_SMBUS_Init">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hsmbus" TypeName="SMBUS_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="I2C_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="SMBUS_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Timing" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AnalogFilter" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="OwnAddress1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AddressingMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DualAddressMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OwnAddress2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OwnAddress2Masks" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="GeneralCallMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NoStretchMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PacketErrorCheckMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PeripheralMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SMBusTimeout" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferOptions" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="PreviousState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_SMBUS_DeInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hsmbus" TypeName="SMBUS_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="I2C_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="SMBUS_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Timing" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AnalogFilter" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="OwnAddress1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AddressingMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DualAddressMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OwnAddress2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OwnAddress2Masks" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="GeneralCallMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NoStretchMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PacketErrorCheckMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PeripheralMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SMBusTimeout" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferOptions" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="PreviousState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
      <LibMethod Comment="" Name="HAL_SMBUS_EnableAlert_IT">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hsmbus" TypeName="SMBUS_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="I2C_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="SMBUS_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Timing" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AnalogFilter" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OwnAddress1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AddressingMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DualAddressMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OwnAddress2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OwnAddress2Masks" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="GeneralCallMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NoStretchMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PacketErrorCheckMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PeripheralMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SMBusTimeout" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferOptions" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="PreviousState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_SMBUS_MspInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hsmbus" TypeName="SMBUS_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="I2C_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="SMBUS_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Timing" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AnalogFilter" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="OwnAddress1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AddressingMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DualAddressMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OwnAddress2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OwnAddress2Masks" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="GeneralCallMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NoStretchMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PacketErrorCheckMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PeripheralMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SMBusTimeout" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferOptions" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="PreviousState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_SMBUS_MspDeInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hsmbus" TypeName="SMBUS_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="I2C_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="SMBUS_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Timing" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AnalogFilter" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="OwnAddress1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AddressingMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DualAddressMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OwnAddress2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OwnAddress2Masks" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="GeneralCallMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NoStretchMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PacketErrorCheckMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PeripheralMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SMBusTimeout" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferOptions" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="PreviousState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_SMBUS_ConfigAnalogFilter">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hsmbus" TypeName="SMBUS_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="I2C_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="SMBUS_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Timing" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AnalogFilter" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="OwnAddress1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AddressingMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DualAddressMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OwnAddress2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OwnAddress2Masks" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="GeneralCallMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NoStretchMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PacketErrorCheckMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PeripheralMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SMBusTimeout" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferOptions" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="PreviousState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="AnalogFilter" OptimizationCondition="equal" />
    </LibMethod>
    <LibMethod Comment="" Name="HAL_SMBUS_ConfigDigitalFilter">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hsmbus" TypeName="SMBUS_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="I2C_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="SMBUS_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Timing" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AnalogFilter" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="OwnAddress1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AddressingMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DualAddressMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OwnAddress2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OwnAddress2Masks" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="GeneralCallMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NoStretchMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PacketErrorCheckMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PeripheralMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SMBusTimeout" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferOptions" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="PreviousState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="DigitalFilter" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_SMBUS_GetState">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hsmbus" TypeName="SMBUS_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="I2C_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="SMBUS_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Timing" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AnalogFilter" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="OwnAddress1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AddressingMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DualAddressMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OwnAddress2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OwnAddress2Masks" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="GeneralCallMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NoStretchMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PacketErrorCheckMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PeripheralMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SMBusTimeout" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferOptions" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="PreviousState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_SMBUS_GetError">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hsmbus" TypeName="SMBUS_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="I2C_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="SMBUS_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="Timing" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AnalogFilter" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="OwnAddress1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AddressingMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DualAddressMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OwnAddress2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OwnAddress2Masks" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="GeneralCallMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NoStretchMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PacketErrorCheckMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PeripheralMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SMBusTimeout" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferOptions" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="PreviousState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <RefComponent Cclass="HAL" Cgroup="SMBUS" Cversion="0.2.0">
        <File Category="header" Name="Drivers/STM32WBxx_HAL_Driver/Inc/stm32wbxx_hal_smbus.h"/>
        <File Category="source" Name="Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_smbus.c"/>
    </RefComponent>
</IP>
