<?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="SWPMI" IncludeFile="stm32h7xx_ll_swpmi.h" Version="STM32Cube_FW_H7_V1.6.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="Swpmi_Init">
        <CallLibMethod Name="LL_SWPMI_Deactivate"  Type="LL">
            <MethodArg Name="SWPMIx" ParameterName="Instance" />
        </CallLibMethod>    
        <CallLibMethod Name="LL_SWPMI_Init"  Type="LL">
            <MethodArg Name="SWPMIx" ParameterName="Instance" />
            <MethodArg Name="VoltageClass" ParameterName="VoltageClass" />
            <MethodArg Name="BitRatePrescaler" ParameterName="BitRate" />
            <MethodArg Name="TxBufferingMode" ParameterName="TxBufferingMode" />
            <MethodArg Name="RxBufferingMode" ParameterName="RxBufferingMode" />         
        </CallLibMethod>
        <CallLibMethod Name="LL_SWPMI_Activate"  Type="LL">
            <MethodArg Name="SWPMIx" ParameterName="Instance" />
        </CallLibMethod>  
    </RefConfig>
	<RefConfig Name="Swpmi_ExternalTransceiver_Init">
        <CallLibMethod Name="LL_SWPMI_Deactivate"  Type="LL">
            <MethodArg Name="SWPMIx" ParameterName="Instance" />
        </CallLibMethod>    
        <CallLibMethod Name="LL_SWPMI_Init"  Type="LL">
            <MethodArg Name="SWPMIx" ParameterName="Instance" />
            <MethodArg Name="VoltageClass" ParameterName="VoltageClass" />
            <MethodArg Name="BitRatePrescaler" ParameterName="BitRate" />
            <MethodArg Name="TxBufferingMode" ParameterName="TxBufferingMode" />
            <MethodArg Name="RxBufferingMode" ParameterName="RxBufferingMode" />         
        </CallLibMethod>
        <CallLibMethod Name="LL_SWPMI_Activate"  Type="LL">
            <MethodArg Name="SWPMIx" ParameterName="Instance" />
        </CallLibMethod>
		<CallLibMethod Name="LL_SWPMI_DisableTXBypass"  Type="LL">
            <MethodArg Name="SWPMIx" ParameterName="Instance" />
        </CallLibMethod>		
    </RefConfig>
    <RefConfig Name="Swpmi_Loopback_Init">
        <CallLibMethod Name="LL_SWPMI_Deactivate"  Type="LL">
            <MethodArg Name="SWPMIx" ParameterName="Instance" />
        </CallLibMethod>      
        <CallLibMethod Name="LL_SWPMI_Init"  Type="LL">
            <MethodArg Name="SWPMIx" ParameterName="Instance" />
            <MethodArg Name="VoltageClass" ParameterName="VoltageClass" />
            <MethodArg Name="BitRatePrescaler" ParameterName="BitRate" />
            <MethodArg Name="TxBufferingMode" ParameterName="TxBufferingMode" />
            <MethodArg Name="RxBufferingMode" ParameterName="RxBufferingMode" />         
        </CallLibMethod>
        <CallLibMethod Name="LL_SWPMI_EnableLoopback"  Type="LL">
            <MethodArg Name="SWPMIx" ParameterName="Instance" />
        </CallLibMethod>
        <CallLibMethod Name="LL_SWPMI_Activate"  Type="LL">
            <MethodArg Name="SWPMIx" ParameterName="Instance" />
        </CallLibMethod>
    </RefConfig>
    <LibMethod Comment="" Name="LL_SWPMI_Init">
        <Argument AddressOf="false" GenericType="baseaddress" Name="SWPMIx" TypeName="SWPMI_TypeDef"/>
        <Argument AddressOf="true" GenericType="struct" Name="SWPMI_InitStruct" TypeName="LL_SWPMI_InitTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="VoltageClass" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="BitRatePrescaler" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxBufferingMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxBufferingMode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="LL_SWPMI_Activate">
        <Argument AddressOf="false" GenericType="baseaddress" Name="SWPMIx" TypeName="SWPMI_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_SWPMI_Deactivate">
        <Argument AddressOf="false" GenericType="baseaddress" Name="SWPMIx" TypeName="SWPMI_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_SWPMI_EnableLoopback">
        <Argument AddressOf="false" GenericType="baseaddress" Name="SWPMIx" TypeName="SWPMI_TypeDef"/>
    </LibMethod>
	<LibMethod Comment="" Name="LL_SWPMI_DisableTXBypass">
        <Argument AddressOf="false" GenericType="baseaddress" Name="SWPMIx" TypeName="SWPMI_TypeDef"/>
    </LibMethod>
    <RefComponent Cclass="LL" Cgroup="SWPMI" Cversion="1.6.0">
        <File Category="header" Name="Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_swpmi.h"/>
        <File Category="source" Name="Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_ll_swpmi.c"/>
    </RefComponent>
</IP>
