<?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="FMAC" Version="STM32Cube_FW_G4_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="Fmac_Init">
        <CallLibMethod Name="HAL_FMAC_Init">
            <MethodArg Name="InputAccess" ParameterName="InputAccess_Init"/>
            <MethodArg Name="OutputAccess" ParameterName="OutputAccess_Init"/>
        </CallLibMethod>
        <ImplementCallBack Name="HAL_FMAC_MspInit"/>
        <ImplementCallBack Name="HAL_FMAC_MspDeInit"/>
    </RefConfig>
    <RefConfig Name="FIR_Configuration">
        <CallLibMethod Name="HAL_FMAC_FilterConfig">
        <MethodArg Name="InputBufferSize" ParameterName="InputBufferSize_FIR"/>
        <MethodArg Name="CoeffBaseAddress" ParameterName="CoeffBaseAddress_FIR"/>
        <MethodArg Name="CoeffBufferSize" ParameterName="CoeffBufferSize_FIR"/>
        <MethodArg Name="OutputBaseAddress" ParameterName="OutputBaseAddress_FIR"/>
        <MethodArg Name="OutputBufferSize" ParameterName="OutputBufferSize_FIR"/>
        <MethodArg Name="CoeffBSize" ParameterName="CoeffBSize_FIR"/>
        <MethodArg Name="P" ParameterName="P_FIR"/>
        <MethodArg Name="pCoeffB" ParameterName="pCoeffB_FIR"/>
    </CallLibMethod>
    </RefConfig>
    <RefConfig Name="IIR_Configuration">
        <CallLibMethod Name="HAL_FMAC_FilterConfig">
        <MethodArg Name="InputBufferSize" ParameterName="InputBufferSize_IIR"/>
        <MethodArg Name="CoeffBaseAddress" ParameterName="CoeffBaseAddress_IIR"/>
        <MethodArg Name="CoeffBufferSize" ParameterName="CoeffBufferSize_IIR"/>
        <MethodArg Name="OutputBaseAddress" ParameterName="OutputBaseAddress_IIR"/>
        <MethodArg Name="OutputBufferSize" ParameterName="OutputBufferSize_IIR"/>
        <MethodArg Name="CoeffBSize" ParameterName="CoeffBSize_IIR"/>
        <MethodArg Name="P" ParameterName="P_IIR"/>
        <MethodArg Name="pCoeffB" ParameterName="pCoeffB_IIR"/>
        <MethodArg Name="pCoeffA" ParameterName="pCoeffA_IIR"/>
    </CallLibMethod>
    </RefConfig>

    <LibMethod Comment="" Name="HAL_FMAC_Init">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfmac" TypeName="FMAC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="FMAC_TypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="FilterParam" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaIn" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaOut" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaPreload" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RdState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="WrState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FMAC_DeInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfmac" TypeName="FMAC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="FMAC_TypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="FilterParam" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaIn" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaOut" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaPreload" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RdState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="WrState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FMAC_MspInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfmac" TypeName="FMAC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="FMAC_TypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="FilterParam" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaIn" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaOut" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaPreload" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RdState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="WrState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FMAC_MspDeInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfmac" TypeName="FMAC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="FMAC_TypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="FilterParam" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaIn" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaOut" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaPreload" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RdState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="WrState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FMAC_FilterConfig">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfmac" TypeName="FMAC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="FMAC_TypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="FilterParam" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaIn" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaOut" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaPreload" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RdState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="WrState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="sConfig" TypeName="FMAC_FilterConfigTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="InputBaseAddress" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputBufferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputThreshold" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="CoeffBaseAddress" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="CoeffBufferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputBaseAddress" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputBufferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputThreshold" OptimizationCondition="equal"/>
            <!-- <Argument AddressOf="true" GenericType="simple" Name="pCoeffA" OptimizationCondition="equal"/>-->
            <Argument AddressOf="true" GenericType="Array" Name="pCoeffA" TypeName="uint16_t[63]" Context="globalConst" ArraySize="63"/>
            <Argument AddressOf="false" GenericType="simple" Name="CoeffASize" OptimizationCondition="equal"/>
            <!--<Argument AddressOf="true" GenericType="simple" Name="pCoeffB" OptimizationCondition="equal"/>-->
            <Argument AddressOf="true" GenericType="Array" Name="pCoeffB" TypeName="uint16_t[127]" Context="globalConst" ArraySize="127"/>
            <Argument AddressOf="false" GenericType="simple" Name="CoeffBSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Clip" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Filter" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="P" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Q" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="R" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FMAC_FilterConfig_DMA">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfmac" TypeName="FMAC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="FMAC_TypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="FilterParam" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaIn" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaOut" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaPreload" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RdState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="WrState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="sConfig" TypeName="FMAC_FilterConfigTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="InputBaseAddress" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputBufferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputThreshold" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="CoeffBaseAddress" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="CoeffBufferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputBaseAddress" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputBufferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputThreshold" OptimizationCondition="equal"/>
            <!--<Argument AddressOf="true" GenericType="simple" Name="pCoeffA" OptimizationCondition="equal"/>-->
            <Argument AddressOf="true" GenericType="Array" Name="pCoeffA" TypeName="uint16_t[63]" Context="globalConst" ArraySize="63"/>
            <Argument AddressOf="false" GenericType="simple" Name="CoeffASize" OptimizationCondition="equal"/>
            <!--<Argument AddressOf="true" GenericType="simple" Name="pCoeffB" OptimizationCondition="equal"/>-->
            <Argument AddressOf="true" GenericType="Array" Name="pCoeffB" TypeName="uint16_t[127]" Context="globalConst" ArraySize="127"/>
            <Argument AddressOf="false" GenericType="simple" Name="CoeffBSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Clip" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Filter" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="P" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Q" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="R" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FMAC_FilterPreload">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfmac" TypeName="FMAC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="FMAC_TypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="FilterParam" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaIn" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaOut" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaPreload" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RdState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="WrState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="simple" Name="pInput" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="InputSize" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="simple" Name="pOutput" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="OutputSize" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FMAC_FilterPreload_DMA">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfmac" TypeName="FMAC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="FMAC_TypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="FilterParam" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaIn" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaOut" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaPreload" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RdState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="WrState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="simple" Name="pInput" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="InputSize" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="simple" Name="pOutput" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="OutputSize" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FMAC_FilterStart">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfmac" TypeName="FMAC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="FMAC_TypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="FilterParam" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaIn" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaOut" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaPreload" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RdState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="WrState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="simple" Name="pOutput" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="simple" Name="pOutputSize" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FMAC_AppendFilterData">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfmac" TypeName="FMAC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="FMAC_TypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="FilterParam" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaIn" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaOut" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaPreload" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RdState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="WrState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="simple" Name="pInput" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="simple" Name="pInputSize" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FMAC_ConfigFilterOutputBuffer">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfmac" TypeName="FMAC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="FMAC_TypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="FilterParam" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaIn" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaOut" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaPreload" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RdState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="WrState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="simple" Name="pOutput" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="simple" Name="pOutputSize" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FMAC_PollFilterData">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfmac" TypeName="FMAC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="FMAC_TypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="FilterParam" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaIn" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaOut" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaPreload" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RdState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="WrState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Timeout" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FMAC_FilterStop">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfmac" TypeName="FMAC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="FMAC_TypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="FilterParam" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaIn" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaOut" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaPreload" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RdState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="WrState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FMAC_ErrorCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfmac" TypeName="FMAC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="FMAC_TypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="FilterParam" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaIn" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaOut" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaPreload" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RdState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="WrState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FMAC_HalfGetDataCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfmac" TypeName="FMAC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="FMAC_TypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="FilterParam" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaIn" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaOut" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaPreload" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RdState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="WrState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FMAC_GetDataCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfmac" TypeName="FMAC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="FMAC_TypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="FilterParam" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaIn" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaOut" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaPreload" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RdState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="WrState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FMAC_HalfOutputDataReadyCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfmac" TypeName="FMAC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="FMAC_TypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="FilterParam" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaIn" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaOut" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaPreload" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RdState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="WrState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FMAC_OutputDataReadyCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfmac" TypeName="FMAC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="FMAC_TypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="FilterParam" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaIn" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaOut" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaPreload" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RdState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="WrState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FMAC_FilterConfigCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfmac" TypeName="FMAC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="FMAC_TypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="FilterParam" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaIn" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaOut" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaPreload" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RdState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="WrState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FMAC_FilterPreloadCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfmac" TypeName="FMAC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="FMAC_TypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="FilterParam" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaIn" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaOut" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaPreload" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RdState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="WrState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FMAC_IRQHandler">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfmac" TypeName="FMAC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="FMAC_TypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="FilterParam" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaIn" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaOut" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaPreload" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RdState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="WrState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FMAC_GetState">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfmac" TypeName="FMAC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="FMAC_TypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="FilterParam" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaIn" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaOut" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaPreload" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RdState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="WrState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FMAC_GetError">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfmac" TypeName="FMAC_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="FMAC_TypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="FilterParam" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputAccess" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pInputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutput" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OutputCurrentSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pOutputSize" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaIn" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaOut" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaPreload" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RdState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="WrState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <RefComponent Cclass="HAL" Cgroup="FMAC" Cversion="0.2.0">
        <File Category="header" Name="Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fmac.h"/>
        <File Category="source" Name="Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_fmac.c"/>
    </RefComponent>
</IP>
