<?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="DFSDM" Version="STM32Cube_FW_H7_V0.3.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 for CH0   %%%%%%%%%%%%%%%%%%%%%%%-->

    <RefConfig Name="Channel_init_CH0_parallel">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel0"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH0"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_internal_CH0"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH0"     />
            <MethodArg Name="Pins" ParameterName="Pins_none_CH0"            />
            <MethodArg Name="Type" ParameterName="Type_none_CH0"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH0"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_none_CH0"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH0"    />
            <MethodArg Name="Offset" ParameterName="Offset_none_CH0"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH0"   />
        </CallLibMethod>
	</IFCondition>	
	
    <IFCondition Expression="$IpNumber=2">	
		<CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel0"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH0"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_internal_CH0"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH0"     />
            <MethodArg Name="Pins" ParameterName="Pins_none_CH0"            />
            <MethodArg Name="Type" ParameterName="Type_none_CH0"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH0"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_none_CH0"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH0"    />
            <MethodArg Name="Offset" ParameterName="Offset_none_CH0"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH0"   />
        </CallLibMethod>
	</IFCondition>	
		
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH0_spisame_extClk">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel0"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH0"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH0"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH0"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH0"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH0"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_external_CH0"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH0"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH0"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH0"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH0"   />
        </CallLibMethod>
	</IFCondition>	
	
    <IFCondition Expression="$IpNumber=2">				
		<CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel0"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH0"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH0"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH0"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH0"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH0"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_external_CH0"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH0"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH0"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH0"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH0"   />
        </CallLibMethod>
	</IFCondition>	
		
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH0_spisame_intClk">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel0"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH0"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH0"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH0"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH0"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH0"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_internal_CH0"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH0"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH0"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH0"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH0"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel0"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH0"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH0"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH0"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH0"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH0"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_internal_CH0"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH0"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH0"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH0"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH0"   />
        </CallLibMethod>
    </IFCondition>
	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH0_mansame">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel0"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH0"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH0"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH0"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH0"            />
            <MethodArg Name="Type" ParameterName="Type_manchester_CH0"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH0"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH0"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH0"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH0"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH0"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel0"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH0"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH0"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH0"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH0"            />
            <MethodArg Name="Type" ParameterName="Type_manchester_CH0"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH0"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH0"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH0"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH0"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH0"   />
        </CallLibMethod>
		
		
	</IFCondition>	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH0_spinext_extClk">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel0"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH0"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH0"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH0"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH0"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH0"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_external_CH0"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH0"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH0"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH0"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH0"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel0"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH0"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH0"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH0"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH0"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH0"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_external_CH0"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH0"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH0"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH0"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH0"   />
        </CallLibMethod>
	</IFCondition>
	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH0_spinext_intClk">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel0"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH0"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH0"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH0"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH0"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH0"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_internal_CH0"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH0"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH0"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH0"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH0"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel0"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH0"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH0"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH0"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH0"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH0"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_internal_CH0"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH0"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH0"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH0"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH0"   />
        </CallLibMethod>
	
	</IFCondition>	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH0_mannext">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel0"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH0"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH0"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH0"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH0"            />
            <MethodArg Name="Type" ParameterName="Type_manchester_CH0"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH0"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH0"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH0"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH0"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH0"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel0"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH0"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH0"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH0"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH0"            />
            <MethodArg Name="Type" ParameterName="Type_manchester_CH0"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH0"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH0"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH0"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH0"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH0"   />
        </CallLibMethod>
	</IFCondition>
	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>




<!-- %%%%%%%%%%%%%%%%%%%%%%%%%   REFCONFIG for CH1   %%%%%%%%%%%%%%%%%%%%%%%-->

    <RefConfig Name="Channel_init_CH1_parallel">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel1"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH1"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_internal_CH1"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH1"     />
            <MethodArg Name="Pins" ParameterName="Pins_none_CH1"            />
            <MethodArg Name="Type" ParameterName="Type_none_CH1"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH1"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_none_CH1"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH1"    />
            <MethodArg Name="Offset" ParameterName="Offset_none_CH1"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH1"   />
        </CallLibMethod>
	</IFCondition>	
	
    <IFCondition Expression="$IpNumber=2">	
		<CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel1"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH1"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_internal_CH1"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH1"     />
            <MethodArg Name="Pins" ParameterName="Pins_none_CH1"            />
            <MethodArg Name="Type" ParameterName="Type_none_CH1"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH1"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_none_CH1"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH1"    />
            <MethodArg Name="Offset" ParameterName="Offset_none_CH1"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH1"   />
        </CallLibMethod>
	</IFCondition>	
		
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH1_spisame_extClk">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel1"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH1"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH1"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH1"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH1"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH1"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_external_CH1"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH1"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH1"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH1"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH1"   />
        </CallLibMethod>
	</IFCondition>	
	
    <IFCondition Expression="$IpNumber=2">				
		<CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel1"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH1"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH1"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH1"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH1"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH1"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_external_CH1"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH1"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH1"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH1"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH1"   />
        </CallLibMethod>
	</IFCondition>	
		
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH1_spisame_intClk">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel1"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH1"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH1"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH1"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH1"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH1"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_internal_CH1"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH1"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH1"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH1"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH1"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel1"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH1"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH1"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH1"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH1"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH1"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_internal_CH1"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH1"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH1"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH1"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH1"   />
        </CallLibMethod>
    </IFCondition>
	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH1_mansame">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel1"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH1"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH1"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH1"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH1"            />
            <MethodArg Name="Type" ParameterName="Type_manchester_CH1"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH1"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH1"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH1"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH1"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH1"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel1"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH1"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH1"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH1"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH1"            />
            <MethodArg Name="Type" ParameterName="Type_manchester_CH1"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH1"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH1"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH1"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH1"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH1"   />
        </CallLibMethod>
		
		
	</IFCondition>	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH1_spinext_extClk">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel1"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH1"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH1"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH1"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH1"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH1"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_external_CH1"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH1"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH1"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH1"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH1"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel1"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH1"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH1"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH1"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH1"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH1"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_external_CH1"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH1"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH1"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH1"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH1"   />
        </CallLibMethod>
	</IFCondition>
	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH1_spinext_intClk">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel1"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH1"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH1"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH1"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH1"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH1"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_internal_CH1"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH1"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH1"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH1"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH1"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel1"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH1"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH1"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH1"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH1"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH1"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_internal_CH1"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH1"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH1"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH1"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH1"   />
        </CallLibMethod>
	
	</IFCondition>	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH1_mannext">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel1"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH1"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH1"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH1"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH1"            />
            <MethodArg Name="Type" ParameterName="Type_manchester_CH1"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH1"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH1"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH1"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH1"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH1"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel1"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH1"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH1"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH1"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH1"            />
            <MethodArg Name="Type" ParameterName="Type_manchester_CH1"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH1"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH1"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH1"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH1"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH1"   />
        </CallLibMethod>
	</IFCondition>
	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>




<!-- %%%%%%%%%%%%%%%%%%%%%%%%%   REFCONFIG for CH2   %%%%%%%%%%%%%%%%%%%%%%%-->

    <RefConfig Name="Channel_init_CH2_parallel">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel2"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH2"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_internal_CH2"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH2"     />
            <MethodArg Name="Pins" ParameterName="Pins_none_CH2"            />
            <MethodArg Name="Type" ParameterName="Type_none_CH2"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH2"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_none_CH2"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH2"    />
            <MethodArg Name="Offset" ParameterName="Offset_none_CH2"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH2"   />
        </CallLibMethod>
	</IFCondition>	
	
    <IFCondition Expression="$IpNumber=2">	
		<CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel2"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH2"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_internal_CH2"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH2"     />
            <MethodArg Name="Pins" ParameterName="Pins_none_CH2"            />
            <MethodArg Name="Type" ParameterName="Type_none_CH2"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH2"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_none_CH2"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH2"    />
            <MethodArg Name="Offset" ParameterName="Offset_none_CH2"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH2"   />
        </CallLibMethod>
	</IFCondition>	
		
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH2_spisame_extClk">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel2"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH2"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH2"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH2"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH2"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH2"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_external_CH2"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH2"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH2"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH2"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH2"   />
        </CallLibMethod>
	</IFCondition>	
	
    <IFCondition Expression="$IpNumber=2">				
		<CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel2"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH2"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH2"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH2"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH2"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH2"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_external_CH2"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH2"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH2"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH2"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH2"   />
        </CallLibMethod>
	</IFCondition>	
		
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH2_spisame_intClk">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel2"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH2"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH2"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH2"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH2"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH2"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_internal_CH2"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH2"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH2"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH2"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH2"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel2"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH2"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH2"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH2"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH2"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH2"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_internal_CH2"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH2"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH2"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH2"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH2"   />
        </CallLibMethod>
    </IFCondition>
	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH2_mansame">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel2"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH2"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH2"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH2"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH2"            />
            <MethodArg Name="Type" ParameterName="Type_manchester_CH2"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH2"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH2"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH2"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH2"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH2"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel2"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH2"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH2"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH2"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH2"            />
            <MethodArg Name="Type" ParameterName="Type_manchester_CH2"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH2"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH2"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH2"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH2"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH2"   />
        </CallLibMethod>
		
		
	</IFCondition>	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH2_spinext_extClk">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel2"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH2"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH2"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH2"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH2"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH2"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_external_CH2"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH2"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH2"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH2"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH2"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel2"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH2"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH2"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH2"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH2"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH2"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_external_CH2"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH2"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH2"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH2"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH2"   />
        </CallLibMethod>
	</IFCondition>
	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH2_spinext_intClk">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel2"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH2"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH2"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH2"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH2"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH2"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_internal_CH2"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH2"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH2"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH2"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH2"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel2"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH2"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH2"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH2"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH2"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH2"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_internal_CH2"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH2"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH2"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH2"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH2"   />
        </CallLibMethod>
	
	</IFCondition>	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH2_mannext">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel2"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH2"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH2"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH2"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH2"            />
            <MethodArg Name="Type" ParameterName="Type_manchester_CH2"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH2"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH2"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH2"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH2"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH2"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel2"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH2"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH2"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH2"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH2"            />
            <MethodArg Name="Type" ParameterName="Type_manchester_CH2"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH2"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH2"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH2"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH2"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH2"   />
        </CallLibMethod>
	</IFCondition>
	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>




<!-- %%%%%%%%%%%%%%%%%%%%%%%%%   REFCONFIG for CH3   %%%%%%%%%%%%%%%%%%%%%%%-->

    <RefConfig Name="Channel_init_CH3_parallel">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel3"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH3"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_internal_CH3"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH3"     />
            <MethodArg Name="Pins" ParameterName="Pins_none_CH3"            />
            <MethodArg Name="Type" ParameterName="Type_none_CH3"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH3"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_none_CH3"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH3"    />
            <MethodArg Name="Offset" ParameterName="Offset_none_CH3"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH3"   />
        </CallLibMethod>
	</IFCondition>	
	
    <IFCondition Expression="$IpNumber=2">	
		<CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel3"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH3"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_internal_CH3"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH3"     />
            <MethodArg Name="Pins" ParameterName="Pins_none_CH3"            />
            <MethodArg Name="Type" ParameterName="Type_none_CH3"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH3"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_none_CH3"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH3"    />
            <MethodArg Name="Offset" ParameterName="Offset_none_CH3"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH3"   />
        </CallLibMethod>
	</IFCondition>	
		
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH3_spisame_extClk">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel3"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH3"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH3"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH3"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH3"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH3"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_external_CH3"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH3"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH3"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH3"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH3"   />
        </CallLibMethod>
	</IFCondition>	
	
    <IFCondition Expression="$IpNumber=2">				
		<CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel3"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH3"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH3"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH3"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH3"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH3"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_external_CH3"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH3"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH3"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH3"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH3"   />
        </CallLibMethod>
	</IFCondition>	
		
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH3_spisame_intClk">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel3"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH3"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH3"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH3"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH3"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH3"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_internal_CH3"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH3"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH3"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH3"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH3"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel3"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH3"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH3"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH3"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH3"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH3"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_internal_CH3"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH3"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH3"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH3"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH3"   />
        </CallLibMethod>
    </IFCondition>
	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH3_mansame">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel3"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH3"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH3"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH3"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH3"            />
            <MethodArg Name="Type" ParameterName="Type_manchester_CH3"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH3"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH3"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH3"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH3"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH3"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel3"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH3"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH3"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH3"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH3"            />
            <MethodArg Name="Type" ParameterName="Type_manchester_CH3"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH3"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH3"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH3"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH3"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH3"   />
        </CallLibMethod>
		
		
	</IFCondition>	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH3_spinext_extClk">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel3"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH3"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH3"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH3"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH3"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH3"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_external_CH3"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH3"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH3"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH3"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH3"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel3"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH3"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH3"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH3"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH3"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH3"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_external_CH3"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH3"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH3"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH3"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH3"   />
        </CallLibMethod>
	</IFCondition>
	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH3_spinext_intClk">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel3"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH3"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH3"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH3"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH3"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH3"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_internal_CH3"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH3"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH3"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH3"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH3"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel3"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH3"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH3"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH3"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH3"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH3"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_internal_CH3"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH3"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH3"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH3"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH3"   />
        </CallLibMethod>
	
	</IFCondition>	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH3_mannext">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel3"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH3"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH3"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH3"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH3"            />
            <MethodArg Name="Type" ParameterName="Type_manchester_CH3"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH3"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH3"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH3"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH3"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH3"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel3"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH3"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH3"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH3"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH3"            />
            <MethodArg Name="Type" ParameterName="Type_manchester_CH3"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH3"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH3"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH3"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH3"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH3"   />
        </CallLibMethod>
	</IFCondition>
	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>




<!-- %%%%%%%%%%%%%%%%%%%%%%%%%   REFCONFIG for CH4   %%%%%%%%%%%%%%%%%%%%%%%-->

    <RefConfig Name="Channel_init_CH4_parallel">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel4"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH4"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_internal_CH4"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH4"     />
            <MethodArg Name="Pins" ParameterName="Pins_none_CH4"            />
            <MethodArg Name="Type" ParameterName="Type_none_CH4"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH4"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_none_CH4"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH4"    />
            <MethodArg Name="Offset" ParameterName="Offset_none_CH4"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH4"   />
        </CallLibMethod>
	</IFCondition>	
	
    <IFCondition Expression="$IpNumber=2">	
		<CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel4"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH4"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_internal_CH4"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH4"     />
            <MethodArg Name="Pins" ParameterName="Pins_none_CH4"            />
            <MethodArg Name="Type" ParameterName="Type_none_CH4"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH4"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_none_CH4"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH4"    />
            <MethodArg Name="Offset" ParameterName="Offset_none_CH4"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH4"   />
        </CallLibMethod>
	</IFCondition>	
		
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH4_spisame_extClk">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel4"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH4"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH4"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH4"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH4"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH4"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_external_CH4"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH4"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH4"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH4"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH4"   />
        </CallLibMethod>
	</IFCondition>	
	
    <IFCondition Expression="$IpNumber=2">				
		<CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel4"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH4"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH4"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH4"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH4"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH4"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_external_CH4"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH4"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH4"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH4"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH4"   />
        </CallLibMethod>
	</IFCondition>	
		
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH4_spisame_intClk">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel4"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH4"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH4"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH4"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH4"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH4"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_internal_CH4"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH4"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH4"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH4"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH4"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel4"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH4"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH4"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH4"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH4"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH4"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_internal_CH4"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH4"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH4"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH4"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH4"   />
        </CallLibMethod>
    </IFCondition>
	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH4_mansame">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel4"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH4"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH4"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH4"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH4"            />
            <MethodArg Name="Type" ParameterName="Type_manchester_CH4"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH4"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH4"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH4"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH4"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH4"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel4"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH4"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH4"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH4"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH4"            />
            <MethodArg Name="Type" ParameterName="Type_manchester_CH4"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH4"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH4"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH4"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH4"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH4"   />
        </CallLibMethod>
		
		
	</IFCondition>	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH4_spinext_extClk">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel4"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH4"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH4"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH4"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH4"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH4"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_external_CH4"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH4"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH4"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH4"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH4"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel4"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH4"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH4"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH4"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH4"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH4"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_external_CH4"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH4"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH4"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH4"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH4"   />
        </CallLibMethod>
	</IFCondition>
	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH4_spinext_intClk">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel4"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH4"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH4"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH4"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH4"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH4"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_internal_CH4"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH4"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH4"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH4"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH4"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel4"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH4"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH4"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH4"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH4"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH4"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_internal_CH4"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH4"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH4"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH4"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH4"   />
        </CallLibMethod>
	
	</IFCondition>	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH4_mannext">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel4"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH4"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH4"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH4"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH4"            />
            <MethodArg Name="Type" ParameterName="Type_manchester_CH4"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH4"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH4"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH4"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH4"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH4"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel4"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH4"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH4"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH4"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH4"            />
            <MethodArg Name="Type" ParameterName="Type_manchester_CH4"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH4"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH4"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH4"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH4"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH4"   />
        </CallLibMethod>
	</IFCondition>
	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>




<!-- %%%%%%%%%%%%%%%%%%%%%%%%%   REFCONFIG for CH5   %%%%%%%%%%%%%%%%%%%%%%%-->

    <RefConfig Name="Channel_init_CH5_parallel">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel5"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH5"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_internal_CH5"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH5"     />
            <MethodArg Name="Pins" ParameterName="Pins_none_CH5"            />
            <MethodArg Name="Type" ParameterName="Type_none_CH5"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH5"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_none_CH5"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH5"    />
            <MethodArg Name="Offset" ParameterName="Offset_none_CH5"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH5"   />
        </CallLibMethod>
	</IFCondition>	
	
    <IFCondition Expression="$IpNumber=2">	
		<CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel5"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH5"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_internal_CH5"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH5"     />
            <MethodArg Name="Pins" ParameterName="Pins_none_CH5"            />
            <MethodArg Name="Type" ParameterName="Type_none_CH5"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH5"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_none_CH5"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH5"    />
            <MethodArg Name="Offset" ParameterName="Offset_none_CH5"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH5"   />
        </CallLibMethod>
	</IFCondition>	
		
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH5_spisame_extClk">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel5"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH5"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH5"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH5"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH5"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH5"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_external_CH5"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH5"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH5"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH5"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH5"   />
        </CallLibMethod>
	</IFCondition>	
	
    <IFCondition Expression="$IpNumber=2">				
		<CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel5"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH5"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH5"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH5"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH5"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH5"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_external_CH5"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH5"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH5"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH5"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH5"   />
        </CallLibMethod>
	</IFCondition>	
		
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH5_spisame_intClk">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel5"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH5"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH5"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH5"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH5"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH5"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_internal_CH5"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH5"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH5"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH5"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH5"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel5"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH5"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH5"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH5"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH5"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH5"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_internal_CH5"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH5"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH5"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH5"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH5"   />
        </CallLibMethod>
    </IFCondition>
	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH5_mansame">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel5"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH5"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH5"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH5"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH5"            />
            <MethodArg Name="Type" ParameterName="Type_manchester_CH5"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH5"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH5"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH5"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH5"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH5"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel5"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH5"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH5"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH5"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH5"            />
            <MethodArg Name="Type" ParameterName="Type_manchester_CH5"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH5"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH5"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH5"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH5"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH5"   />
        </CallLibMethod>
		
		
	</IFCondition>	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH5_spinext_extClk">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel5"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH5"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH5"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH5"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH5"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH5"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_external_CH5"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH5"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH5"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH5"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH5"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel5"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH5"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH5"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH5"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH5"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH5"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_external_CH5"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH5"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH5"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH5"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH5"   />
        </CallLibMethod>
	</IFCondition>
	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH5_spinext_intClk">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel5"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH5"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH5"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH5"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH5"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH5"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_internal_CH5"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH5"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH5"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH5"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH5"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel5"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH5"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH5"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH5"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH5"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH5"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_internal_CH5"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH5"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH5"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH5"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH5"   />
        </CallLibMethod>
	
	</IFCondition>	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH5_mannext">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel5"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH5"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH5"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH5"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH5"            />
            <MethodArg Name="Type" ParameterName="Type_manchester_CH5"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH5"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH5"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH5"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH5"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH5"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel5"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH5"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH5"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH5"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH5"            />
            <MethodArg Name="Type" ParameterName="Type_manchester_CH5"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH5"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH5"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH5"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH5"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH5"   />
        </CallLibMethod>
	</IFCondition>
	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>




<!-- %%%%%%%%%%%%%%%%%%%%%%%%%   REFCONFIG for CH6   %%%%%%%%%%%%%%%%%%%%%%%-->

    <RefConfig Name="Channel_init_CH6_parallel">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel6"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH6"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_internal_CH6"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH6"     />
            <MethodArg Name="Pins" ParameterName="Pins_none_CH6"            />
            <MethodArg Name="Type" ParameterName="Type_none_CH6"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH6"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_none_CH6"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH6"    />
            <MethodArg Name="Offset" ParameterName="Offset_none_CH6"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH6"   />
        </CallLibMethod>
	</IFCondition>	
	
    <IFCondition Expression="$IpNumber=2">	
		<CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel6"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH6"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_internal_CH6"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH6"     />
            <MethodArg Name="Pins" ParameterName="Pins_none_CH6"            />
            <MethodArg Name="Type" ParameterName="Type_none_CH6"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH6"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_none_CH6"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH6"    />
            <MethodArg Name="Offset" ParameterName="Offset_none_CH6"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH6"   />
        </CallLibMethod>
	</IFCondition>	
		
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH6_spisame_extClk">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel6"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH6"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH6"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH6"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH6"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH6"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_external_CH6"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH6"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH6"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH6"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH6"   />
        </CallLibMethod>
	</IFCondition>	
	
    <IFCondition Expression="$IpNumber=2">				
		<CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel6"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH6"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH6"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH6"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH6"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH6"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_external_CH6"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH6"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH6"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH6"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH6"   />
        </CallLibMethod>
	</IFCondition>	
		
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH6_spisame_intClk">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel6"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH6"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH6"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH6"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH6"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH6"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_internal_CH6"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH6"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH6"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH6"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH6"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel6"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH6"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH6"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH6"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH6"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH6"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_internal_CH6"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH6"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH6"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH6"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH6"   />
        </CallLibMethod>
    </IFCondition>
	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH6_mansame">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel6"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH6"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH6"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH6"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH6"            />
            <MethodArg Name="Type" ParameterName="Type_manchester_CH6"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH6"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH6"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH6"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH6"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH6"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel6"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH6"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH6"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH6"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH6"            />
            <MethodArg Name="Type" ParameterName="Type_manchester_CH6"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH6"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH6"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH6"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH6"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH6"   />
        </CallLibMethod>
		
		
	</IFCondition>	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH6_spinext_extClk">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel6"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH6"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH6"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH6"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH6"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH6"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_external_CH6"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH6"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH6"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH6"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH6"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel6"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH6"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH6"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH6"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH6"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH6"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_external_CH6"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH6"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH6"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH6"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH6"   />
        </CallLibMethod>
	</IFCondition>
	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH6_spinext_intClk">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel6"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH6"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH6"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH6"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH6"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH6"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_internal_CH6"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH6"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH6"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH6"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH6"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel6"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH6"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH6"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH6"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH6"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH6"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_internal_CH6"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH6"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH6"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH6"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH6"   />
        </CallLibMethod>
	
	</IFCondition>	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH6_mannext">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel6"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH6"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH6"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH6"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH6"            />
            <MethodArg Name="Type" ParameterName="Type_manchester_CH6"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH6"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH6"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH6"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH6"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH6"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel6"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH6"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH6"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH6"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH6"            />
            <MethodArg Name="Type" ParameterName="Type_manchester_CH6"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH6"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH6"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH6"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH6"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH6"   />
        </CallLibMethod>
	</IFCondition>
	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>




<!-- %%%%%%%%%%%%%%%%%%%%%%%%%   REFCONFIG for CH7   %%%%%%%%%%%%%%%%%%%%%%%-->

    <RefConfig Name="Channel_init_CH7_parallel">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel7"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH7"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_internal_CH7"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH7"     />
            <MethodArg Name="Pins" ParameterName="Pins_none_CH7"            />
            <MethodArg Name="Type" ParameterName="Type_none_CH7"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH7"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_none_CH7"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH7"    />
            <MethodArg Name="Offset" ParameterName="Offset_none_CH7"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH7"   />
        </CallLibMethod>
	</IFCondition>	
	
    <IFCondition Expression="$IpNumber=2">	
		<CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel7"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH7"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_internal_CH7"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH7"     />
            <MethodArg Name="Pins" ParameterName="Pins_none_CH7"            />
            <MethodArg Name="Type" ParameterName="Type_none_CH7"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH7"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_none_CH7"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH7"    />
            <MethodArg Name="Offset" ParameterName="Offset_none_CH7"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH7"   />
        </CallLibMethod>
	</IFCondition>	
		
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH7_spisame_extClk">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel7"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH7"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH7"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH7"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH7"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH7"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_external_CH7"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH7"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH7"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH7"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH7"   />
        </CallLibMethod>
	</IFCondition>	
	
    <IFCondition Expression="$IpNumber=2">				
		<CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel7"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH7"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH7"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH7"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH7"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH7"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_external_CH7"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH7"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH7"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH7"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH7"   />
        </CallLibMethod>
	</IFCondition>	
		
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH7_spisame_intClk">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel7"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH7"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH7"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH7"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH7"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH7"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_internal_CH7"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH7"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH7"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH7"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH7"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel7"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH7"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH7"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH7"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH7"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH7"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_internal_CH7"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH7"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH7"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH7"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH7"   />
        </CallLibMethod>
    </IFCondition>
	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH7_mansame">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel7"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH7"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH7"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH7"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH7"            />
            <MethodArg Name="Type" ParameterName="Type_manchester_CH7"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH7"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH7"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH7"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH7"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH7"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel7"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH7"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH7"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH7"     />
            <MethodArg Name="Pins" ParameterName="Pins_same_CH7"            />
            <MethodArg Name="Type" ParameterName="Type_manchester_CH7"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH7"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH7"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH7"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH7"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH7"   />
        </CallLibMethod>
		
		
	</IFCondition>	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH7_spinext_extClk">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel7"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH7"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH7"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH7"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH7"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH7"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_external_CH7"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH7"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH7"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH7"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH7"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel7"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH7"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH7"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH7"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH7"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH7"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_external_CH7"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH7"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH7"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH7"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH7"   />
        </CallLibMethod>
	</IFCondition>
	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH7_spinext_intClk">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel7"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH7"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH7"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH7"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH7"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH7"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_internal_CH7"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH7"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH7"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH7"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH7"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel7"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH7"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH7"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH7"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH7"            />
            <MethodArg Name="Type" ParameterName="Type_spi_CH7"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_internal_CH7"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH7"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH7"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH7"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH7"   />
        </CallLibMethod>
	
	</IFCondition>	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Channel_init_CH7_mannext">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm1_channel7"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_CH7"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH7"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH7"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH7"            />
            <MethodArg Name="Type" ParameterName="Type_manchester_CH7"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH7"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH7"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH7"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH7"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH7"   />
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_ChannelInit" ReturnHAL="true" Type="HAL">
			<MethodArg Name="hdfsdm_channel" ParameterName="hdfsdm2_channel7"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_CH7"/>
            <MethodArg Name="Activation" ParameterName="Activation_Ref"  />
            <MethodArg Name="Selection" ParameterName="Selection"/>
            <MethodArg Name="Divider" ParameterName="Divider" />
            <MethodArg Name="Multiplexer" ParameterName="Multiplexer_external_CH7"  />
            <MethodArg Name="DataPacking" ParameterName="DataPacking_CH7"     />
            <MethodArg Name="Pins" ParameterName="Pins_next_CH7"            />
            <MethodArg Name="Type" ParameterName="Type_manchester_CH7"            />
            <MethodArg Name="SpiClock" ParameterName="SpiClock_none_CH7"        />
            <MethodArg Name="FilterOrder" ParameterName="FilterOrder_CH7"     />
            <MethodArg Name="Oversampling" ParameterName="Oversampling_CH7"    />
            <MethodArg Name="Offset" ParameterName="Offset_CH7"          />
            <MethodArg Name="RightBitShift" ParameterName="RightBitShift_CH7"   />
        </CallLibMethod>
	</IFCondition>
	
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_ChannelMspDeInit"/>
    </RefConfig>



<!-- %%%%%%%%%%%%%%%%%%%%%%%%%   REFCONFIG for Filter0   %%%%%%%%%%%%%%%%%%%%%%%-->
    <RefConfig Name="Filter0_init">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_FilterInit">			
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm1_filter0"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_FIL0"/>			
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL0" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL0"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL0"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
        </CallLibMethod>
	</IFCondition>

	<IFCondition Expression="$IpNumber=2">
		<CallLibMethod Name="HAL_DFSDM_FilterInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm2_filter0"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_FIL0"/>		
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL0" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL0"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL0"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
        </CallLibMethod>
	</IFCondition>
	
        <ImplementCallBack Name="HAL_DFSDM_FilterMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_FilterMspDeInit"/>
    </RefConfig>


    <RefConfig Name="Filter0_regConfig">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_FilterConfigRegChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm1_filter0"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL0" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL0"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL0"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
            <MethodArg  Name="Channel" ParameterName="Filter_regChannel_FIL0"/>
            <MethodArg  Name="ContinuousMode" ParameterName="Filter_regContinuousMode_FIL0"/>
        </CallLibMethod>
	</IFCondition>

	<IFCondition Expression="$IpNumber=2">			
		<CallLibMethod Name="HAL_DFSDM_FilterConfigRegChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm2_filter0"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL0" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL0"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL0"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
            <MethodArg  Name="Channel" ParameterName="Filter_regChannel_FIL0"/>
            <MethodArg  Name="ContinuousMode" ParameterName="Filter_regContinuousMode_FIL0"/>
        </CallLibMethod>
	</IFCondition>

    </RefConfig>

    <RefConfig Name="Filter0_injConfig">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_FilterConfigInjChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm1_filter0"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL0" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL0"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL0"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
            <MethodArg  Name="Channel" ParameterName="Filter_injChannel_FIL0"/>
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
        <CallLibMethod Name="HAL_DFSDM_FilterConfigInjChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm2_filter0"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL0" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL0"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL0"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL0"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL0"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
            <MethodArg  Name="Channel" ParameterName="Filter_injChannel_FIL0"/>
        </CallLibMethod>
	</IFCondition>
    </RefConfig>


    <RefConfig Name="Filter1_init">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_FilterInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm1_filter1"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL1" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL1"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL1"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL1"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_FilterInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm2_filter1"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL1" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL1"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL1"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL1"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
        </CallLibMethod>
	</IFCondition>
	
        <ImplementCallBack Name="HAL_DFSDM_FilterMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_FilterMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Filter1_regConfig">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_FilterConfigRegChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm1_filter1"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL1" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL1"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
            <MethodArg  Name="Channel" ParameterName="Filter_regChannel_FIL1"/>
            <MethodArg  Name="ContinuousMode" ParameterName="Filter_regContinuousMode_FIL1"/>
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">
	    <CallLibMethod Name="HAL_DFSDM_FilterConfigRegChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm2_filter1"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL1" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL1"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
            <MethodArg  Name="Channel" ParameterName="Filter_regChannel_FIL1"/>
            <MethodArg  Name="ContinuousMode" ParameterName="Filter_regContinuousMode_FIL1"/>
        </CallLibMethod>
	</IFCondition>
    </RefConfig>

    <RefConfig Name="Filter1_injConfig">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_FilterConfigInjChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm1_filter1"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL1" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL1"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
            <MethodArg  Name="Channel" ParameterName="Filter_injChannel_FIL1"/>
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">		
		<CallLibMethod Name="HAL_DFSDM_FilterConfigInjChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm2_filter1"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL1" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL1"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL1"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
            <MethodArg  Name="Channel" ParameterName="Filter_injChannel_FIL1"/>
        </CallLibMethod>
	</IFCondition>
	
    </RefConfig>


    <RefConfig Name="Filter2_init">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_FilterInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm1_filter2"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL2" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL2"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL2"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">			
		<CallLibMethod Name="HAL_DFSDM_FilterInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm2_filter2"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL2" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL2"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL2"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
        </CallLibMethod>
	</IFCondition>
	
        <ImplementCallBack Name="HAL_DFSDM_FilterMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_FilterMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Filter2_regConfig">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_FilterConfigRegChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm1_filter2"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL2" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL2"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL2"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
            <MethodArg  Name="Channel" ParameterName="Filter_regChannel_FIL2"/>
            <MethodArg  Name="ContinuousMode" ParameterName="Filter_regContinuousMode_FIL2"/>
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">	
		<CallLibMethod Name="HAL_DFSDM_FilterConfigRegChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm2_filter2"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL2" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL2"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL2"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
            <MethodArg  Name="Channel" ParameterName="Filter_regChannel_FIL2"/>
            <MethodArg  Name="ContinuousMode" ParameterName="Filter_regContinuousMode_FIL2"/>
        </CallLibMethod>
	</IFCondition>
    </RefConfig>

    <RefConfig Name="Filter2_injConfig">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_FilterConfigInjChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm1_filter2"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL2" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL2"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL2"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
            <MethodArg  Name="Channel" ParameterName="Filter_injChannel_FIL2"/>
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">	
		<CallLibMethod Name="HAL_DFSDM_FilterConfigInjChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm2_filter2"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL2" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL2"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL2"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL2"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL2"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
            <MethodArg  Name="Channel" ParameterName="Filter_injChannel_FIL2"/>
        </CallLibMethod>
	</IFCondition>	
    </RefConfig>


    <RefConfig Name="Filter3_init">
	
		
	<IFCondition Expression="$IpNumber=1">	
        <CallLibMethod Name="HAL_DFSDM_FilterInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm1_filter3"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL3" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL3"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL3"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">	
		<CallLibMethod Name="HAL_DFSDM_FilterInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm2_filter3"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL3" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL3"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL3"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
        </CallLibMethod>
	</IFCondition>

		
        <ImplementCallBack Name="HAL_DFSDM_FilterMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_FilterMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Filter3_regConfig">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_FilterConfigRegChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm1_filter3"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL3" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL3"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL3"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL3"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
            <MethodArg  Name="Channel" ParameterName="Filter_regChannel_FIL3"/>
            <MethodArg  Name="ContinuousMode" ParameterName="Filter_regContinuousMode_FIL3"/>
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">		
		<CallLibMethod Name="HAL_DFSDM_FilterConfigRegChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm2_filter3"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL3" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL3"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL3"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL3"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
            <MethodArg  Name="Channel" ParameterName="Filter_regChannel_FIL3"/>
            <MethodArg  Name="ContinuousMode" ParameterName="Filter_regContinuousMode_FIL3"/>
        </CallLibMethod>
	</IFCondition>
	
    </RefConfig>

    <RefConfig Name="Filter3_injConfig">
	
	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_FilterConfigInjChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm1_filter3"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL3" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL3"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL3"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL3"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
            <MethodArg  Name="Channel" ParameterName="Filter_injChannel_FIL3"/>
        </CallLibMethod>
	</IFCondition>
	
	<IFCondition Expression="$IpNumber=2">	
		<CallLibMethod Name="HAL_DFSDM_FilterConfigInjChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm2_filter3"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL3" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL3"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL3"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL3"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL3"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL3"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
            <MethodArg  Name="Channel" ParameterName="Filter_injChannel_FIL3"/>
        </CallLibMethod>
	</IFCondition>
	
    </RefConfig>

    <RefConfig Name="Filter4_init">

	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_FilterInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm1_filter4"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL4" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL4"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL4"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
        </CallLibMethod>
	</IFCondition>

	<IFCondition Expression="$IpNumber=2">
        <CallLibMethod Name="HAL_DFSDM_FilterInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm2_filter4"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL4" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL4"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL4"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
        </CallLibMethod>
	</IFCondition>
        <ImplementCallBack Name="HAL_DFSDM_FilterMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_FilterMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Filter4_regConfig">

	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_FilterConfigRegChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm1_filter4"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL4" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL4"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL4"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL4"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
            <MethodArg  Name="Channel" ParameterName="Filter_regChannel_FIL4"/>
            <MethodArg  Name="ContinuousMode" ParameterName="Filter_regContinuousMode_FIL4"/>
        </CallLibMethod>
	</IFCondition>

	<IFCondition Expression="$IpNumber=2">
        <CallLibMethod Name="HAL_DFSDM_FilterConfigRegChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm2_filter4"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL4" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL4"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL4"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL4"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
            <MethodArg  Name="Channel" ParameterName="Filter_regChannel_FIL4"/>
            <MethodArg  Name="ContinuousMode" ParameterName="Filter_regContinuousMode_FIL4"/>
        </CallLibMethod>
	</IFCondition>
    </RefConfig>

    <RefConfig Name="Filter4_injConfig">

	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_FilterConfigInjChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm1_filter4"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL4" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL4"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL4"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL4"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
            <MethodArg  Name="Channel" ParameterName="Filter_injChannel_FIL4"/>
        </CallLibMethod>
	</IFCondition>

	<IFCondition Expression="$IpNumber=2">
        <CallLibMethod Name="HAL_DFSDM_FilterConfigInjChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm2_filter4"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL4" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL4"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL4"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL4"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL4"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL4"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
            <MethodArg  Name="Channel" ParameterName="Filter_injChannel_FIL4"/>
        </CallLibMethod>
	</IFCondition>
    </RefConfig>
	
    <RefConfig Name="Filter5_init">

	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_FilterInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm1_filter5"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL5" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL5"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL5"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
        </CallLibMethod>
	</IFCondition>

	<IFCondition Expression="$IpNumber=2">
        <CallLibMethod Name="HAL_DFSDM_FilterInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm2_filter5"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL5" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL5"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL5"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
        </CallLibMethod>
	</IFCondition>
        <ImplementCallBack Name="HAL_DFSDM_FilterMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_FilterMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Filter5_regConfig">

	<IFCondition Expression="$IpNumber=1">

        <CallLibMethod Name="HAL_DFSDM_FilterConfigRegChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm1_filter5"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL5" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL5"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL5"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL5"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
            <MethodArg  Name="Channel" ParameterName="Filter_regChannel_FIL5"/>
            <MethodArg  Name="ContinuousMode" ParameterName="Filter_regContinuousMode_FIL5"/>
        </CallLibMethod>
	</IFCondition>

	<IFCondition Expression="$IpNumber=2">
        <CallLibMethod Name="HAL_DFSDM_FilterConfigRegChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm2_filter5"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL5" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL5"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL5"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL5"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
            <MethodArg  Name="Channel" ParameterName="Filter_regChannel_FIL5"/>
            <MethodArg  Name="ContinuousMode" ParameterName="Filter_regContinuousMode_FIL5"/>
        </CallLibMethod>
	</IFCondition>
    </RefConfig>

    <RefConfig Name="Filter5_injConfig">

	<IFCondition Expression="$IpNumber=1">

        <CallLibMethod Name="HAL_DFSDM_FilterConfigInjChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm1_filter5"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL5" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL5"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL5"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL5"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
            <MethodArg  Name="Channel" ParameterName="Filter_injChannel_FIL5"/>
        </CallLibMethod>
	</IFCondition>

	<IFCondition Expression="$IpNumber=2">
        <CallLibMethod Name="HAL_DFSDM_FilterConfigInjChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm2_filter5"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL5" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL5"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL5"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL5"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL5"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL5"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
            <MethodArg  Name="Channel" ParameterName="Filter_injChannel_FIL5"/>
        </CallLibMethod>
	</IFCondition>
    </RefConfig>
	
    <RefConfig Name="Filter6_init">

	<IFCondition Expression="$IpNumber=1">

        <CallLibMethod Name="HAL_DFSDM_FilterInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm1_filter6"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL6" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL6"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL6"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
        </CallLibMethod>
	</IFCondition>

	<IFCondition Expression="$IpNumber=2">
        <CallLibMethod Name="HAL_DFSDM_FilterInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm2_filter6"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL6" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL6"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL6"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
        </CallLibMethod>
	</IFCondition>
        <ImplementCallBack Name="HAL_DFSDM_FilterMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_FilterMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Filter6_regConfig">

	<IFCondition Expression="$IpNumber=1">

        <CallLibMethod Name="HAL_DFSDM_FilterConfigRegChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm1_filter6"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL6" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL6"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL6"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL6"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
            <MethodArg  Name="Channel" ParameterName="Filter_regChannel_FIL6"/>
            <MethodArg  Name="ContinuousMode" ParameterName="Filter_regContinuousMode_FIL6"/>
        </CallLibMethod>
	</IFCondition>

	<IFCondition Expression="$IpNumber=2">
        <CallLibMethod Name="HAL_DFSDM_FilterConfigRegChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm2_filter6"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL6" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL6"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL6"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL6"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
            <MethodArg  Name="Channel" ParameterName="Filter_regChannel_FIL6"/>
            <MethodArg  Name="ContinuousMode" ParameterName="Filter_regContinuousMode_FIL6"/>
        </CallLibMethod>
	</IFCondition>
    </RefConfig>

    <RefConfig Name="Filter6_injConfig">

	<IFCondition Expression="$IpNumber=1">

        <CallLibMethod Name="HAL_DFSDM_FilterConfigInjChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm1_filter6"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL6" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL6"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL6"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL6"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
            <MethodArg  Name="Channel" ParameterName="Filter_injChannel_FIL6"/>
        </CallLibMethod>
	</IFCondition>

	<IFCondition Expression="$IpNumber=2">
        <CallLibMethod Name="HAL_DFSDM_FilterConfigInjChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm2_filter6"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL6" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL6"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL6"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL6"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL6"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL6"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
            <MethodArg  Name="Channel" ParameterName="Filter_injChannel_FIL6"/>
        </CallLibMethod>
	</IFCondition>
    </RefConfig>
	
    <RefConfig Name="Filter7_init">

	<IFCondition Expression="$IpNumber=1">

        <CallLibMethod Name="HAL_DFSDM_FilterInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm1_filter7"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL7" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL7"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL7"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
        </CallLibMethod>
	</IFCondition>

	<IFCondition Expression="$IpNumber=2">
        <CallLibMethod Name="HAL_DFSDM_FilterInit" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm2_filter7"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL7" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL7"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL7"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
        </CallLibMethod>
	</IFCondition>
        <ImplementCallBack Name="HAL_DFSDM_FilterMspInit"/>
        <ImplementCallBack Name="HAL_DFSDM_FilterMspDeInit"/>
    </RefConfig>

    <RefConfig Name="Filter7_regConfig">
	<IFCondition Expression="$IpNumber=1">

        <CallLibMethod Name="HAL_DFSDM_FilterConfigRegChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm1_filter7"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL7" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL7"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL7"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL7"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
            <MethodArg  Name="Channel" ParameterName="Filter_regChannel_FIL7"/>
            <MethodArg  Name="ContinuousMode" ParameterName="Filter_regContinuousMode_FIL7"/>
        </CallLibMethod>
	</IFCondition>

	<IFCondition Expression="$IpNumber=2">
        <CallLibMethod Name="HAL_DFSDM_FilterConfigRegChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm2_filter7"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL7" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL7"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL7"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL7"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
            <MethodArg  Name="Channel" ParameterName="Filter_regChannel_FIL7"/>
            <MethodArg  Name="ContinuousMode" ParameterName="Filter_regContinuousMode_FIL7"/>
        </CallLibMethod>
	</IFCondition>
    </RefConfig>

    <RefConfig Name="Filter7_injConfig">

	<IFCondition Expression="$IpNumber=1">
        <CallLibMethod Name="HAL_DFSDM_FilterConfigInjChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm1_filter7"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM1_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL7" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL7"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL7"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL7"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
            <MethodArg  Name="Channel" ParameterName="Filter_injChannel_FIL7"/>
        </CallLibMethod>
	</IFCondition>

	<IFCondition Expression="$IpNumber=2">
        <CallLibMethod Name="HAL_DFSDM_FilterConfigInjChannel" ReturnHAL="true" Type="HAL">
            <MethodArg Name="hdfsdm_filter" ParameterName="hdfsdm2_filter7"/>
            <MethodArg Name="Instance" ParameterName="Instance_DFSDM2_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.Trigger" ParameterName="Trigger_reg_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.FastMode" ParameterName="FastMode_reg_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.RegularParam.DmaMode" ParameterName="DmaMode_reg_FIL7" />
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.Trigger" ParameterName="Trigger_inj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ScanMode" ParameterName="ScanMode_inj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.DmaMode" ParameterName="DmaMode_inj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTrigger" ParameterName="ExtTrigger_inj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.InjectedParam.ExtTriggerEdge" ParameterName="ExtTriggerEdge_inj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.SincOrder" ParameterName="SincOrder_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.Oversampling" ParameterName="Fosr_FIL7"/>
            <MethodArg Name="hdfsdm_filter.Init.FilterParam.IntOversampling" ParameterName="Iosr_FIL7"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL7"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.hdmaReg" ParameterName="hdmaReg_FIL7"/>
            <MethodArg Name="hdfsdm_filter.hdmaInj" ParameterName="hdmaInj_FIL7"/>
            <MethodArg Name="hdfsdm_filter.RegularContMode" ParameterName="RegularContMode"/>
            <MethodArg Name="hdfsdm_filter.RegularTrigger" ParameterName="RegularTrigger"/>
            <MethodArg Name="hdfsdm_filter.InjectedTrigger" ParameterName="InjectedTrigger"/>
            <MethodArg Name="hdfsdm_filter.ExtTriggerEdge" ParameterName="ExtTriggerEdge"/>
            <MethodArg Name="hdfsdm_filter.InjectedScanMode" ParameterName="InjectedScanMode"/>
            <MethodArg Name="hdfsdm_filter.InjectedChannelsNbr" ParameterName="InjectedChannelsNbr"/>
            <MethodArg Name="hdfsdm_filter.InjConvRemaining" ParameterName="InjConvRemaining"/>
            <MethodArg Name="hdfsdm_filter.State" ParameterName="State"/>
            <MethodArg Name="hdfsdm_filter.ErrorCode" ParameterName="ErrorCode"/>
            <MethodArg  Name="Channel" ParameterName="Filter_injChannel_FIL7"/>
        </CallLibMethod>
	</IFCondition>
    </RefConfig>
    <LibMethod Comment="" Name="HAL_DFSDM_ChannelInit">
        <Argument AddressOf="true" GenericType="struct" Context="global" Name="hdfsdm_channel" TypeName="DFSDM_Channel_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Channel_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Channel_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="OutputClock" TypeName="DFSDM_Channel_OutputClockTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Activation" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Selection" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Divider" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Input" TypeName="DFSDM_Channel_InputTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Multiplexer" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DataPacking" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Pins" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="SerialInterface" TypeName="DFSDM_Channel_SerialInterfaceTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Type" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="SpiClock" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Awd" TypeName="DFSDM_Channel_AwdTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="FilterOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="simple" Name="Offset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RightBitShift" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_ChannelDeInit">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_channel" TypeName="DFSDM_Channel_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Channel_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Channel_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="OutputClock" TypeName="DFSDM_Channel_OutputClockTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Activation" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Selection" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Divider" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Input" TypeName="DFSDM_Channel_InputTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Multiplexer" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DataPacking" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Pins" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="SerialInterface" TypeName="DFSDM_Channel_SerialInterfaceTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Type" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="SpiClock" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Awd" TypeName="DFSDM_Channel_AwdTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="FilterOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="simple" Name="Offset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RightBitShift" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_ChannelMspInit">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_channel" TypeName="DFSDM_Channel_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Channel_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Channel_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="OutputClock" TypeName="DFSDM_Channel_OutputClockTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Activation" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Selection" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Divider" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Input" TypeName="DFSDM_Channel_InputTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Multiplexer" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DataPacking" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Pins" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="SerialInterface" TypeName="DFSDM_Channel_SerialInterfaceTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Type" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="SpiClock" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Awd" TypeName="DFSDM_Channel_AwdTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="FilterOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="simple" Name="Offset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RightBitShift" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_ChannelMspDeInit">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_channel" TypeName="DFSDM_Channel_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Channel_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Channel_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="OutputClock" TypeName="DFSDM_Channel_OutputClockTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Activation" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Selection" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Divider" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Input" TypeName="DFSDM_Channel_InputTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Multiplexer" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DataPacking" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Pins" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="SerialInterface" TypeName="DFSDM_Channel_SerialInterfaceTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Type" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="SpiClock" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Awd" TypeName="DFSDM_Channel_AwdTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="FilterOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="simple" Name="Offset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RightBitShift" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_FilterInit">
        <Argument AddressOf="true" GenericType="struct" Context="global" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" 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_DFSDM_FilterDeInit">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" 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_DFSDM_FilterMspInit">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" 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_DFSDM_FilterMspDeInit">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" 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_DFSDM_ChannelCkabStart">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_channel" TypeName="DFSDM_Channel_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Channel_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Channel_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="OutputClock" TypeName="DFSDM_Channel_OutputClockTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Activation" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Selection" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Divider" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Input" TypeName="DFSDM_Channel_InputTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Multiplexer" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DataPacking" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Pins" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="SerialInterface" TypeName="DFSDM_Channel_SerialInterfaceTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Type" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="SpiClock" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Awd" TypeName="DFSDM_Channel_AwdTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="FilterOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="simple" Name="Offset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RightBitShift" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_ChannelCkabStart_IT">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_channel" TypeName="DFSDM_Channel_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Channel_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Channel_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="OutputClock" TypeName="DFSDM_Channel_OutputClockTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Activation" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Selection" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Divider" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Input" TypeName="DFSDM_Channel_InputTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Multiplexer" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DataPacking" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Pins" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="SerialInterface" TypeName="DFSDM_Channel_SerialInterfaceTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Type" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="SpiClock" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Awd" TypeName="DFSDM_Channel_AwdTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="FilterOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="simple" Name="Offset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RightBitShift" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_ChannelCkabStop">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_channel" TypeName="DFSDM_Channel_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Channel_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Channel_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="OutputClock" TypeName="DFSDM_Channel_OutputClockTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Activation" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Selection" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Divider" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Input" TypeName="DFSDM_Channel_InputTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Multiplexer" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DataPacking" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Pins" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="SerialInterface" TypeName="DFSDM_Channel_SerialInterfaceTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Type" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="SpiClock" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Awd" TypeName="DFSDM_Channel_AwdTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="FilterOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="simple" Name="Offset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RightBitShift" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_ChannelCkabStop_IT">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_channel" TypeName="DFSDM_Channel_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Channel_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Channel_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="OutputClock" TypeName="DFSDM_Channel_OutputClockTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Activation" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Selection" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Divider" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Input" TypeName="DFSDM_Channel_InputTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Multiplexer" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DataPacking" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Pins" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="SerialInterface" TypeName="DFSDM_Channel_SerialInterfaceTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Type" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="SpiClock" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Awd" TypeName="DFSDM_Channel_AwdTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="FilterOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="simple" Name="Offset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RightBitShift" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_ChannelScdStart">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_channel" TypeName="DFSDM_Channel_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Channel_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Channel_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="OutputClock" TypeName="DFSDM_Channel_OutputClockTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Activation" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Selection" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Divider" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Input" TypeName="DFSDM_Channel_InputTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Multiplexer" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DataPacking" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Pins" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="SerialInterface" TypeName="DFSDM_Channel_SerialInterfaceTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Type" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="SpiClock" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Awd" TypeName="DFSDM_Channel_AwdTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="FilterOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="simple" Name="Offset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RightBitShift" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Threshold" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="BreakSignal" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_ChannelScdStart_IT">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_channel" TypeName="DFSDM_Channel_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Channel_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Channel_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="OutputClock" TypeName="DFSDM_Channel_OutputClockTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Activation" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Selection" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Divider" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Input" TypeName="DFSDM_Channel_InputTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Multiplexer" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DataPacking" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Pins" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="SerialInterface" TypeName="DFSDM_Channel_SerialInterfaceTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Type" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="SpiClock" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Awd" TypeName="DFSDM_Channel_AwdTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="FilterOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="simple" Name="Offset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RightBitShift" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Threshold" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="BreakSignal" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_ChannelScdStop">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_channel" TypeName="DFSDM_Channel_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Channel_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Channel_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="OutputClock" TypeName="DFSDM_Channel_OutputClockTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Activation" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Selection" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Divider" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Input" TypeName="DFSDM_Channel_InputTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Multiplexer" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DataPacking" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Pins" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="SerialInterface" TypeName="DFSDM_Channel_SerialInterfaceTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Type" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="SpiClock" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Awd" TypeName="DFSDM_Channel_AwdTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="FilterOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="simple" Name="Offset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RightBitShift" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_ChannelScdStop_IT">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_channel" TypeName="DFSDM_Channel_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Channel_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Channel_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="OutputClock" TypeName="DFSDM_Channel_OutputClockTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Activation" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Selection" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Divider" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Input" TypeName="DFSDM_Channel_InputTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Multiplexer" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DataPacking" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Pins" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="SerialInterface" TypeName="DFSDM_Channel_SerialInterfaceTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Type" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="SpiClock" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Awd" TypeName="DFSDM_Channel_AwdTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="FilterOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="simple" Name="Offset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RightBitShift" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_ChannelGetAwdValue">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_channel" TypeName="DFSDM_Channel_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Channel_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Channel_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="OutputClock" TypeName="DFSDM_Channel_OutputClockTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Activation" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Selection" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Divider" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Input" TypeName="DFSDM_Channel_InputTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Multiplexer" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DataPacking" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Pins" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="SerialInterface" TypeName="DFSDM_Channel_SerialInterfaceTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Type" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="SpiClock" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Awd" TypeName="DFSDM_Channel_AwdTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="FilterOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="simple" Name="Offset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RightBitShift" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_ChannelModifyOffset">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_channel" TypeName="DFSDM_Channel_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Channel_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Channel_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="OutputClock" TypeName="DFSDM_Channel_OutputClockTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Activation" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Selection" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Divider" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Input" TypeName="DFSDM_Channel_InputTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Multiplexer" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DataPacking" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Pins" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="SerialInterface" TypeName="DFSDM_Channel_SerialInterfaceTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Type" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="SpiClock" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Awd" TypeName="DFSDM_Channel_AwdTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="FilterOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="simple" Name="Offset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RightBitShift" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Offset" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_ChannelPollForCkab">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_channel" TypeName="DFSDM_Channel_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Channel_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Channel_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="OutputClock" TypeName="DFSDM_Channel_OutputClockTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Activation" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Selection" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Divider" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Input" TypeName="DFSDM_Channel_InputTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Multiplexer" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DataPacking" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Pins" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="SerialInterface" TypeName="DFSDM_Channel_SerialInterfaceTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Type" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="SpiClock" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Awd" TypeName="DFSDM_Channel_AwdTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="FilterOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="simple" Name="Offset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RightBitShift" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Timeout" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_ChannelPollForScd">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_channel" TypeName="DFSDM_Channel_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Channel_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Channel_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="OutputClock" TypeName="DFSDM_Channel_OutputClockTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Activation" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Selection" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Divider" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Input" TypeName="DFSDM_Channel_InputTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Multiplexer" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DataPacking" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Pins" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="SerialInterface" TypeName="DFSDM_Channel_SerialInterfaceTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Type" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="SpiClock" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Awd" TypeName="DFSDM_Channel_AwdTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="FilterOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="simple" Name="Offset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RightBitShift" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Timeout" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_ChannelCkabCallback">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_channel" TypeName="DFSDM_Channel_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Channel_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Channel_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="OutputClock" TypeName="DFSDM_Channel_OutputClockTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Activation" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Selection" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Divider" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Input" TypeName="DFSDM_Channel_InputTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Multiplexer" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DataPacking" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Pins" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="SerialInterface" TypeName="DFSDM_Channel_SerialInterfaceTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Type" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="SpiClock" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Awd" TypeName="DFSDM_Channel_AwdTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="FilterOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="simple" Name="Offset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RightBitShift" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_ChannelScdCallback">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_channel" TypeName="DFSDM_Channel_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Channel_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Channel_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="OutputClock" TypeName="DFSDM_Channel_OutputClockTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Activation" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Selection" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Divider" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Input" TypeName="DFSDM_Channel_InputTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Multiplexer" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DataPacking" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Pins" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="SerialInterface" TypeName="DFSDM_Channel_SerialInterfaceTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Type" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="SpiClock" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Awd" TypeName="DFSDM_Channel_AwdTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="FilterOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="simple" Name="Offset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RightBitShift" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_FilterConfigRegChannel">
        <Argument AddressOf="true" GenericType="struct" Context="global" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" 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="Channel" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="ContinuousMode" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_FilterConfigInjChannel">
        <Argument AddressOf="true" GenericType="struct" Context="global" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" 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="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_ChannelGetState">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_channel" TypeName="DFSDM_Channel_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Channel_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Channel_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="OutputClock" TypeName="DFSDM_Channel_OutputClockTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Activation" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Selection" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Divider" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Input" TypeName="DFSDM_Channel_InputTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Multiplexer" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DataPacking" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Pins" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="SerialInterface" TypeName="DFSDM_Channel_SerialInterfaceTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Type" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="SpiClock" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="Awd" TypeName="DFSDM_Channel_AwdTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="FilterOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="simple" Name="Offset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RightBitShift" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_FilterRegularStart">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" 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_DFSDM_FilterRegularStart_IT">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" 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_DFSDM_FilterRegularStart_DMA">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="simple" Name="pData" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Length" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_FilterRegularMsbStart_DMA">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="simple" Name="pData" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Length" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_FilterRegularStop">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" 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_DFSDM_FilterRegularStop_IT">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" 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_DFSDM_FilterRegularStop_DMA">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" 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_DFSDM_FilterInjectedStart">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" 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_DFSDM_FilterInjectedStart_IT">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" 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_DFSDM_FilterInjectedStart_DMA">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="simple" Name="pData" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Length" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_FilterInjectedMsbStart_DMA">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="simple" Name="pData" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Length" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_FilterInjectedStop">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" 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_DFSDM_FilterInjectedStop_IT">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" 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_DFSDM_FilterInjectedStop_DMA">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" 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_DFSDM_FilterAwdStart_IT">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="awdParam" TypeName="DFSDM_Filter_AwdParamTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="DataSource" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="HighThreshold" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="LowThreshold" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="HighBreakSignal" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="LowBreakSignal" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_FilterAwdStop_IT">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" 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_DFSDM_FilterExdStart">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" 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="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_FilterExdStop">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" 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_DFSDM_FilterGetRegularValue">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_FilterGetInjectedValue">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_FilterGetExdMaxValue">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_FilterGetExdMinValue">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="simple" Name="Channel" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_FilterGetConvTimeValue">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" 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_DFSDM_IRQHandler">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" 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_DFSDM_FilterPollForRegConversion">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" 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="Timeout" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_FilterPollForInjConversion">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" 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="Timeout" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_FilterRegConvCpltCallback">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" 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_DFSDM_FilterRegConvHalfCpltCallback">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" 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_DFSDM_FilterInjConvCpltCallback">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" 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_DFSDM_FilterInjConvHalfCpltCallback">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" 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_DFSDM_FilterAwdCallback">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" 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="Channel" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Threshold" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_DFSDM_FilterErrorCallback">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" 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_DFSDM_FilterGetState">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" 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_DFSDM_FilterGetError">
        <Argument AddressOf="true" GenericType="struct" Name="hdfsdm_filter" TypeName="DFSDM_Filter_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DFSDM_Filter_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DFSDM_Filter_InitTypeDef">
                <Argument AddressOf="false" GenericType="struct" Name="RegularParam" TypeName="DFSDM_Filter_RegularParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="FastMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="InjectedParam" TypeName="DFSDM_Filter_InjectedParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="Trigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ScanMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="DmaMode" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTrigger" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
                </Argument>
                <Argument AddressOf="false" GenericType="struct" Name="FilterParam" TypeName="DFSDM_Filter_FilterParamTypeDef">
                    <Argument AddressOf="false" GenericType="simple" Name="SincOrder" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="Oversampling" OptimizationCondition="equal"/>
                    <Argument AddressOf="false" GenericType="simple" Name="IntOversampling" OptimizationCondition="equal"/>
                </Argument>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaReg" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmaInj" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularContMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RegularTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedTrigger" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtTriggerEdge" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedScanMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjectedChannelsNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InjConvRemaining" 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="DFSDM" Cversion="1.4.0RC6">
        <File Category="header" Condition=""       Name="Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dfsdm.h" Version="" attr="" select="" src=""/>
        <File Category="source" Condition=""       Name="Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dfsdm.c" Version="" attr="" select="" src=""/>
        <File Category="header" Condition="DIE480" Name="Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dfsdm_ex.h" Version="" attr="" select="" src=""/>
        <File Category="source" Condition="DIE480" Name="Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dfsdm_ex.c" Version="" attr="" select="" src=""/>
    </RefComponent>
</IP>
