<?xml version="1.0" encoding="utf-8" standalone="no"?>
<IP DBVersion="V4.0" 
    Name="PSSI" 
    Version="STM32Cube_FW_L4_V1.15.0" 
    IncludeFile="stm32l4xx_hal.h"
    xmlns:ns0="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns="http://mcd.rou.st.com/modules.php?name=mcu" 
    ns0:schemaLocation="http://mcd.rou.st.com/modules.php?name=mcu file:///C:/MicroXplorer/MicroXplorer/doc/V4/Development/Specifications/db/IP_Configs.xsd">
 
    <RefConfig Name="PSSI_Init">
        <CallLibMethod Name="HAL_PSSI_Init"/>
        <ImplementCallBack Name="HAL_PSSI_MspInit"/>
        <ImplementCallBack Name="HAL_PSSI_MspDeInit"/>
    </RefConfig>

 <!-- RefComponent allows the CodeGenerator to select only the necessary library files -->
    <RefComponent Cclass="HAL" Cgroup="PSSI" Cversion="1.15.0">
        <File Category="header" Name="Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pssi.h"/>
        <File Category="source" Name="Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pssi.c"/>
    </RefComponent>

    <RefConfig Name="PSSI_DeInit">
        <CallLibMethod Name="HAL_PSSI_DeInit"/>
    </RefConfig>

    <LibMethod Comment="" Name="HAL_PSSI_Init">
        <Argument AddressOf="true" GenericType="struct" Name="hpssi" TypeName="PSSI_HandleTypeDef" Context="global">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="PSSI_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="PSSI_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="DataWidth"/>
                <Argument AddressOf="false" GenericType="simple" Name="BusWidth"/>
                <Argument AddressOf="false" GenericType="simple" Name="ControlSignal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockPolarity"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataEnablePolarity"/>
                <Argument AddressOf="false" GenericType="simple" Name="ReadyPolarity"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="pBuffPtr"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferCount"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferSize"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" TypeName="DMA_HandleTypeDef"/>
            
            
            <Argument AddressOf="false" GenericType="simple" Name="Lock" TypeName="HAL_LockTypeDef"/>
            <Argument AddressOf="false" GenericType="enum" Name="State" TypeName="HAL_PSSI_StateTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode"/>
           
           
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_PSSI_DeInit">
        <Argument AddressOf="true" GenericType="struct" Name="hpssi" TypeName="PSSI_HandleTypeDef" Context="global">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="PSSI_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="PSSI_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="DataWidth"/>
                <Argument AddressOf="false" GenericType="simple" Name="BusWidth"/>
                <Argument AddressOf="false" GenericType="simple" Name="ControlSignal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockPolarity"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataEnablePolarity"/>
                <Argument AddressOf="false" GenericType="simple" Name="ReadyPolarity"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="pBuffPtr"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferCount"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferSize"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" TypeName="DMA_HandleTypeDef"/>
            
            
            <Argument AddressOf="false" GenericType="simple" Name="Lock" TypeName="HAL_LockTypeDef"/>
            <Argument AddressOf="false" GenericType="enum" Name="State" TypeName="HAL_PSSI_StateTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode"/>
           
           
        </Argument>
    </LibMethod>
        <LibMethod Comment="" Name="HAL_PSSI_MspInit" isCallBackMethod="true">
        <Argument AddressOf="true" GenericType="struct" Name="hpssi" TypeName="PSSI_HandleTypeDef" Context="global">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="PSSI_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="PSSI_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="DataWidth"/>
                <Argument AddressOf="false" GenericType="simple" Name="BusWidth"/>
                <Argument AddressOf="false" GenericType="simple" Name="ControlSignal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockPolarity"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataEnablePolarity"/>
                <Argument AddressOf="false" GenericType="simple" Name="ReadyPolarity"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="pBuffPtr"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferCount"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferSize"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" TypeName="DMA_HandleTypeDef"/>
            
            
            <Argument AddressOf="false" GenericType="simple" Name="Lock" TypeName="HAL_LockTypeDef"/>
            <Argument AddressOf="false" GenericType="enum" Name="State" TypeName="HAL_PSSI_StateTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode"/>
           
           
        </Argument>
    </LibMethod>
        <LibMethod Comment="" Name="HAL_PSSI_MspDeInit" isCallBackMethod="true">
        <Argument AddressOf="true" GenericType="struct" Name="hpssi" TypeName="PSSI_HandleTypeDef" Context="global">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="PSSI_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="PSSI_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="DataWidth"/>
                <Argument AddressOf="false" GenericType="simple" Name="BusWidth"/>
                <Argument AddressOf="false" GenericType="simple" Name="ControlSignal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ClockPolarity"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataEnablePolarity"/>
                <Argument AddressOf="false" GenericType="simple" Name="ReadyPolarity"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="pBuffPtr"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferCount"/>
            <Argument AddressOf="false" GenericType="simple" Name="XferSize"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" TypeName="DMA_HandleTypeDef"/>
            
            
            <Argument AddressOf="false" GenericType="simple" Name="Lock" TypeName="HAL_LockTypeDef"/>
            <Argument AddressOf="false" GenericType="enum" Name="State" TypeName="HAL_PSSI_StateTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode"/>
           
           
        </Argument>
    </LibMethod>

</IP>