<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<IP DBVersion="V3.0" IPType="service" IpGroup="" Name="BDMA1" Version="STM32H7Ax3Bx3_dma_v1_1" xmlns="http://mcd.rou.st.com/modules.php?name=mcu">
	<About>BDMA1: Basic Direct Memory Access</About>
	<RefParameter Comment="Channel" DefaultValue="" Group="" Name="Instance" Type="list">
		<PossibleValue Comment="BDMA1 Channel 0" Value="BDMA1_Channel0"/>
		<PossibleValue Comment="BDMA1 Channel 1" Value="BDMA1_Channel1"/>
		<PossibleValue Comment="BDMA1 Channel 2" Value="BDMA1_Channel2"/>
		<PossibleValue Comment="BDMA1 Channel 3" Value="BDMA1_Channel3"/>
		<PossibleValue Comment="BDMA1 Channel 4" Value="BDMA1_Channel4"/>
		<PossibleValue Comment="BDMA1 Channel 5" Value="BDMA1_Channel5"/>
		<PossibleValue Comment="BDMA1 Channel 6" Value="BDMA1_Channel6"/>
		<PossibleValue Comment="BDMA1 Channel 7" Value="BDMA1_Channel7"/>
	</RefParameter>
	<RefParameter Comment="Request number" DefaultValue="BDMA1 REQUEST MEM2MEM" Group="" Name="Request" Type="list" Visible="false">
		<PossibleValue Comment="BDMA1 REQUEST MEM2MEM" Value="BDMA1 REQUEST MEM2MEM"/>
		<PossibleValue Comment="BDMA1 REQUEST DFSDM FLT0" Value="BDMA1_REQUEST_DFSDM_FLT0"/>
		<PossibleValue Comment="BDMA1 REQUEST DFSDM FLT1" Value="BDMA1_REQUEST_DFSDM_FLT1"/>
		<PossibleValue Comment="BDMA1 REQUEST DFSDM FLT2" Value="BDMA1_REQUEST_DFSDM_FLT2"/>
		<PossibleValue Comment="BDMA1 REQUEST DFSDM FLT3" Value="BDMA1_REQUEST_DFSDM_FLT3"/>
		<PossibleValue Comment="BDMA1 REQUEST DFSDM FLT4" Value="BDMA1_REQUEST_DFSDM_FLT4"/>
		<PossibleValue Comment="BDMA1 REQUEST DFSDM FLT5" Value="BDMA1_REQUEST_DFSDM_FLT5"/>
		<PossibleValue Comment="BDMA1 REQUEST DFSDM FLT6" Value="BDMA1_REQUEST_DFSDM_FLT6"/>
		<PossibleValue Comment="BDMA1 REQUEST DFSDM FLT7" Value="BDMA1_REQUEST_DFSDM_FLT7"/>
	</RefParameter>
	<RefParameter Comment="Direction" DefaultValue="DMA_PERIPH_TO_MEMORY" Group="" Name="Direction" Type="list">
		<PossibleValue Comment="Peripheral To Memory" Value="DMA_PERIPH_TO_MEMORY"/>
		<PossibleValue Comment="Memory To Peripheral" Value="DMA_MEMORY_TO_PERIPH"/>
		<PossibleValue Comment="Memory To Memory" Value="DMA_MEMORY_TO_MEMORY"/>
	</RefParameter>
	<RefParameter Comment="Peripheral Increment" DefaultValue="DMA_PINC_ENABLE" Group="" Name="PeriphInc" Type="list">
		<PossibleValue Comment="Peripheral Inc Enable" Value="DMA_PINC_ENABLE"/>
		<PossibleValue Comment="Peripheral Inc Disable" Value="DMA_PINC_DISABLE"/>
		<Condition Diagnostic="" Expression="Direction=DMA_MEMORY_TO_MEMORY"/>
	</RefParameter>
	<RefParameter Comment="Peripheral Increment" DefaultValue="DMA_PINC_ENABLE" Group="" Name="PeriphInc" Type="list">
		<PossibleValue Comment="Peripheral Inc Enable" Value="DMA_PINC_ENABLE"/>
		<PossibleValue Comment="Peripheral Inc Disable" Value="DMA_PINC_DISABLE"/>
	</RefParameter>
	<RefParameter Comment="Memory Increment" DefaultValue="DMA_MINC_ENABLE" Group="" Name="MemInc" Type="list">
		<PossibleValue Comment="Memory Inc Enable" Value="DMA_MINC_ENABLE"/>
		<PossibleValue Comment="Memory Inc Disable" Value="DMA_MINC_DISABLE"/>
	</RefParameter>
	<RefParameter Comment="Peripheral Data Alignment" DefaultValue="DMA_PDATAALIGN_WORD" Group="" Name="PeriphDataAlignment" Type="list">
		<PossibleValue Comment="Byte" Value="DMA_PDATAALIGN_BYTE"/>
		<PossibleValue Comment="Half Word" Value="DMA_PDATAALIGN_HALFWORD"/>
		<PossibleValue Comment="Word" Value="DMA_PDATAALIGN_WORD"/>
	</RefParameter>
	<RefParameter Comment="Memomry Data Alignment" DefaultValue="DMA_MDATAALIGN_WORD" Group="" Name="MemDataAlignment" Type="list">
		<PossibleValue Comment="Byte" Value="DMA_MDATAALIGN_BYTE"/>
		<PossibleValue Comment="Half Word" Value="DMA_MDATAALIGN_HALFWORD"/>
		<PossibleValue Comment="Word" Value="DMA_MDATAALIGN_WORD"/>
	</RefParameter>
	<RefParameter Comment="Mode" DefaultValue="DMA_NORMAL" Group="" Name="Mode" Type="list">
		<PossibleValue Comment="Normal" Value="DMA_NORMAL"/>
		<PossibleValue Comment="Circular" Value="DMA_CIRCULAR"/>
	</RefParameter>
	<RefParameter Comment="Priority" DefaultValue="DMA_PRIORITY_LOW" Group="" Name="Priority" Type="list">
		<PossibleValue Comment="Low" Value="DMA_PRIORITY_LOW"/>
		<PossibleValue Comment="Medium" Value="DMA_PRIORITY_MEDIUM"/>
		<PossibleValue Comment="High" Value="DMA_PRIORITY_HIGH"/>
		<PossibleValue Comment="Very High" Value="DMA_PRIORITY_VERY_HIGH"/>
	</RefParameter>
	<RefParameter Comment="Clock enable mode" DefaultValue="" Group="" Name="ClockEnableMode" Type="list" Visible="false">
		<PossibleValue Comment="BDMA clock enable" Value="__HAL_RCC_BDMA_CLK_ENABLE"/>
	</RefParameter>
	<RefParameter Comment="DMA_Handle" DefaultValue="" Group="" Name="DMA_Handle" Type="list" Visible="false"/>
	<RefParameter Comment="IpInstance" DefaultValue="" Group="" Name="IpInstance" Type="list" Visible="false"/>
	<RefParameter Comment="NoTestForDmaSupport" DefaultValue="false" Group="" Name="NoTestForDmaSupport" Type="list" Visible="false">
		<PossibleValue Comment="False" Value="false"/>
		<PossibleValue Comment="True" Value="true"/>
	</RefParameter>
	<RefMode Abstract="true" BaseMode="" Comment="DMA_Request" Name="DMA_Request">
		<ConfigForMode>HAL_DMA_Init</ConfigForMode>
		<Parameter Name="Instance"/>
		<Parameter Name="Request"/>
		<Parameter Name="Direction"/>
		<Parameter Name="PeriphInc"/>
		<Parameter Name="MemInc"/>
		<Parameter Name="PeriphDataAlignment"/>
		<Parameter Name="MemDataAlignment"/>
		<Parameter Name="Mode"/>
		<Parameter Name="Priority"/>
		<Parameter Name="DMA_Handle"/>
		<Parameter Name="NoTestForDmaSupport"/>
	</RefMode>
	<RefMode Abstract="true" BaseMode="" Comment="BDMA1" Name="BDMA1">
		<Parameter Name="ClockEnableMode">
			<PossibleValue>__HAL_RCC_BDMA1_CLK_ENABLE</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>BDMA1</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="DMA_Request" Comment="MEMTOMEM" Name="MEMTOMEM">
		<Parameter Name="Direction">
			<PossibleValue>DMA_MEMORY_TO_MEMORY</PossibleValue>
		</Parameter>
		<Parameter Name="Mode">
			<PossibleValue>DMA_NORMAL</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>BDMA1</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="DMA_Request" Comment="DFSDM1_FLT0_ON_BDMA1" Name="DFSDM1_FLT0_ON_BDMA1">
		<Parameter Name="Request">
			<PossibleValue>BDMA1_REQUEST_DFSDM_FLT0</PossibleValue>
		</Parameter>
		<Parameter Name="Direction">
			<PossibleValue>DMA_PERIPH_TO_MEMORY</PossibleValue>
		</Parameter>
		<Parameter Name="DMA_Handle">
			<PossibleValue>hdmaInj</PossibleValue>
			<PossibleValue>hdmaReg</PossibleValue>
		</Parameter>
		<Parameter Name="Mode">
			<PossibleValue>DMA_NORMAL</PossibleValue>
			<PossibleValue>DMA_CIRCULAR</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>DFSDM1</PossibleValue>
		</Parameter>
		<Parameter Name="NoTestForDmaSupport">
			<PossibleValue>true</PossibleValue>
		</Parameter>
		<Parameter Name="PeriphInc">
			<PossibleValue>DMA_PINC_DISABLE</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="DMA_Request" Comment="DFSDM1_FLT1_ON_BDMA1" Name="DFSDM1_FLT1_ON_BDMA1">
		<Parameter Name="Request">
			<PossibleValue>BDMA1_REQUEST_DFSDM_FLT1</PossibleValue>
		</Parameter>
		<Parameter Name="Direction">
			<PossibleValue>DMA_PERIPH_TO_MEMORY</PossibleValue>
		</Parameter>
		<Parameter Name="DMA_Handle">
			<PossibleValue>hdmaInj</PossibleValue>
			<PossibleValue>hdmaReg</PossibleValue>
		</Parameter>
		<Parameter Name="Mode">
			<PossibleValue>DMA_NORMAL</PossibleValue>
			<PossibleValue>DMA_CIRCULAR</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>DFSDM1</PossibleValue>
		</Parameter>
		<Parameter Name="NoTestForDmaSupport">
			<PossibleValue>true</PossibleValue>
		</Parameter>
		<Parameter Name="PeriphInc">
			<PossibleValue>DMA_PINC_DISABLE</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="DMA_Request" Comment="DFSDM1_FLT2_ON_BDMA1" Name="DFSDM1_FLT2_ON_BDMA1">
		<Parameter Name="Request">
			<PossibleValue>BDMA1_REQUEST_DFSDM_FLT2</PossibleValue>
		</Parameter>
		<Parameter Name="Direction">
			<PossibleValue>DMA_PERIPH_TO_MEMORY</PossibleValue>
		</Parameter>
		<Parameter Name="DMA_Handle">
			<PossibleValue>hdmaInj</PossibleValue>
			<PossibleValue>hdmaReg</PossibleValue>
		</Parameter>
		<Parameter Name="Mode">
			<PossibleValue>DMA_NORMAL</PossibleValue>
			<PossibleValue>DMA_CIRCULAR</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>DFSDM1</PossibleValue>
		</Parameter>
		<Parameter Name="NoTestForDmaSupport">
			<PossibleValue>true</PossibleValue>
		</Parameter>
		<Parameter Name="PeriphInc">
			<PossibleValue>DMA_PINC_DISABLE</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="DMA_Request" Comment="DFSDM1_FLT3_ON_BDMA1" Name="DFSDM1_FLT3_ON_BDMA1">
		<Parameter Name="Request">
			<PossibleValue>BDMA1_REQUEST_DFSDM_FLT3</PossibleValue>
		</Parameter>
		<Parameter Name="Direction">
			<PossibleValue>DMA_PERIPH_TO_MEMORY</PossibleValue>
		</Parameter>
		<Parameter Name="DMA_Handle">
			<PossibleValue>hdmaInj</PossibleValue>
			<PossibleValue>hdmaReg</PossibleValue>
		</Parameter>
		<Parameter Name="Mode">
			<PossibleValue>DMA_NORMAL</PossibleValue>
			<PossibleValue>DMA_CIRCULAR</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>DFSDM1</PossibleValue>
		</Parameter>
		<Parameter Name="NoTestForDmaSupport">
			<PossibleValue>true</PossibleValue>
		</Parameter>
		<Parameter Name="PeriphInc">
			<PossibleValue>DMA_PINC_DISABLE</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="DMA_Request" Comment="DFSDM1_FLT4_ON_BDMA1" Name="DFSDM1_FLT4_ON_BDMA1">
		<Parameter Name="Request">
			<PossibleValue>BDMA1_REQUEST_DFSDM_FLT4</PossibleValue>
		</Parameter>
		<Parameter Name="Direction">
			<PossibleValue>DMA_PERIPH_TO_MEMORY</PossibleValue>
		</Parameter>
		<Parameter Name="DMA_Handle">
			<PossibleValue>hdmaInj</PossibleValue>
			<PossibleValue>hdmaReg</PossibleValue>
		</Parameter>
		<Parameter Name="Mode">
			<PossibleValue>DMA_NORMAL</PossibleValue>
			<PossibleValue>DMA_CIRCULAR</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>DFSDM1</PossibleValue>
		</Parameter>
		<Parameter Name="NoTestForDmaSupport">
			<PossibleValue>true</PossibleValue>
		</Parameter>
		<Parameter Name="PeriphInc">
			<PossibleValue>DMA_PINC_DISABLE</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="DMA_Request" Comment="DFSDM1_FLT5_ON_BDMA1" Name="DFSDM1_FLT5_ON_BDMA1">
		<Parameter Name="Request">
			<PossibleValue>BDMA1_REQUEST_DFSDM_FLT5</PossibleValue>
		</Parameter>
		<Parameter Name="Direction">
			<PossibleValue>DMA_PERIPH_TO_MEMORY</PossibleValue>
		</Parameter>
		<Parameter Name="DMA_Handle">
			<PossibleValue>hdmaInj</PossibleValue>
			<PossibleValue>hdmaReg</PossibleValue>
		</Parameter>
		<Parameter Name="Mode">
			<PossibleValue>DMA_NORMAL</PossibleValue>
			<PossibleValue>DMA_CIRCULAR</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>DFSDM1</PossibleValue>
		</Parameter>
		<Parameter Name="NoTestForDmaSupport">
			<PossibleValue>true</PossibleValue>
		</Parameter>
		<Parameter Name="PeriphInc">
			<PossibleValue>DMA_PINC_DISABLE</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="DMA_Request" Comment="DFSDM1_FLT6_ON_BDMA1" Name="DFSDM1_FLT6_ON_BDMA1">
		<Parameter Name="Request">
			<PossibleValue>BDMA1_REQUEST_DFSDM_FLT6</PossibleValue>
		</Parameter>
		<Parameter Name="Direction">
			<PossibleValue>DMA_PERIPH_TO_MEMORY</PossibleValue>
		</Parameter>
		<Parameter Name="DMA_Handle">
			<PossibleValue>hdmaInj</PossibleValue>
			<PossibleValue>hdmaReg</PossibleValue>
		</Parameter>
		<Parameter Name="Mode">
			<PossibleValue>DMA_NORMAL</PossibleValue>
			<PossibleValue>DMA_CIRCULAR</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>DFSDM1</PossibleValue>
		</Parameter>
		<Parameter Name="NoTestForDmaSupport">
			<PossibleValue>true</PossibleValue>
		</Parameter>
		<Parameter Name="PeriphInc">
			<PossibleValue>DMA_PINC_DISABLE</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="DMA_Request" Comment="DFSDM1_FLT7_ON_BDMA1" Name="DFSDM1_FLT7_ON_BDMA1">
		<Parameter Name="Request">
			<PossibleValue>BDMA1_REQUEST_DFSDM_FLT7</PossibleValue>
		</Parameter>
		<Parameter Name="Direction">
			<PossibleValue>DMA_PERIPH_TO_MEMORY</PossibleValue>
		</Parameter>
		<Parameter Name="DMA_Handle">
			<PossibleValue>hdmaInj</PossibleValue>
			<PossibleValue>hdmaReg</PossibleValue>
		</Parameter>
		<Parameter Name="Mode">
			<PossibleValue>DMA_NORMAL</PossibleValue>
			<PossibleValue>DMA_CIRCULAR</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>DFSDM1</PossibleValue>
		</Parameter>
		<Parameter Name="NoTestForDmaSupport">
			<PossibleValue>true</PossibleValue>
		</Parameter>
		<Parameter Name="PeriphInc">
			<PossibleValue>DMA_PINC_DISABLE</PossibleValue>
		</Parameter>
	</RefMode>
	<ModeLogicOperator Name="OR">
		<Mode Name="BDMA1">
			<ModeLogicOperator Name="OR">
				<Mode Name="BDMA1_Channel0">
					<ModeLogicOperator Name="XOR">
						<Mode Name="MEMTOMEM"/>
						<Mode Name="DFSDM1_FLT0_ON_BDMA1">
							<Condition Diagnostic="" Expression="Semaphore_DFSDM1_Filter_FIL0_Enable"/>
							<Semaphore>Semaphore_DFSDM1_Filter_FIL0_DMA_Request</Semaphore>
						</Mode>
					</ModeLogicOperator>
				</Mode>
				<Mode Name="BDMA1_Channel1">
					<ModeLogicOperator Name="XOR">
						<Mode Name="MEMTOMEM"/>
						<Mode Name="DFSDM1_FLT1_ON_BDMA1">
							<Condition Diagnostic="" Expression="Semaphore_DFSDM1_Filter_FIL1_Enable"/>
							<Semaphore>Semaphore_DFSDM1_Filter_FIL1_DMA_Request</Semaphore>
						</Mode>
					</ModeLogicOperator>
				</Mode>
				<Mode Name="BDMA1_Channel2">
					<ModeLogicOperator Name="XOR">
						<Mode Name="MEMTOMEM"/>
						<Mode Name="DFSDM1_FLT2_ON_BDMA1">
							<Condition Diagnostic="" Expression="Semaphore_DFSDM1_Filter_FIL2_Enable"/>
							<Semaphore>Semaphore_DFSDM1_Filter_FIL2_DMA_Request</Semaphore>
						</Mode>
					</ModeLogicOperator>
				</Mode>
				<Mode Name="BDMA1_Channel3">
					<ModeLogicOperator Name="XOR">
						<Mode Name="MEMTOMEM"/>
						<Mode Name="DFSDM1_FLT3_ON_BDMA1">
							<Condition Diagnostic="" Expression="Semaphore_DFSDM1_Filter_FIL3_Enable"/>
							<Semaphore>Semaphore_DFSDM1_Filter_FIL3_DMA_Request</Semaphore>
						</Mode>
					</ModeLogicOperator>
				</Mode>
				<Mode Name="BDMA1_Channel4">
					<ModeLogicOperator Name="XOR">
						<Mode Name="MEMTOMEM"/>
						<Mode Name="DFSDM1_FLT4_ON_BDMA1">
							<Condition Diagnostic="" Expression="Semaphore_DFSDM1_Filter_FIL4_Enable"/>
							<Semaphore>Semaphore_DFSDM1_Filter_FIL4_DMA_Request</Semaphore>
						</Mode>
					</ModeLogicOperator>
				</Mode>
				<Mode Name="BDMA1_Channel5">
					<ModeLogicOperator Name="XOR">
						<Mode Name="MEMTOMEM"/>
						<Mode Name="DFSDM1_FLT5_ON_BDMA1">
							<Condition Diagnostic="" Expression="Semaphore_DFSDM1_Filter_FIL5_Enable"/>
							<Semaphore>Semaphore_DFSDM1_Filter_FIL5_DMA_Request</Semaphore>
						</Mode>
					</ModeLogicOperator>
				</Mode>
				<Mode Name="BDMA1_Channel6">
					<ModeLogicOperator Name="XOR">
						<Mode Name="MEMTOMEM"/>
						<Mode Name="DFSDM1_FLT6_ON_BDMA1">
							<Condition Diagnostic="" Expression="Semaphore_DFSDM1_Filter_FIL6_Enable"/>
							<Semaphore>Semaphore_DFSDM1_Filter_FIL6_DMA_Request</Semaphore>
						</Mode>
					</ModeLogicOperator>
				</Mode>
				<Mode Name="BDMA1_Channel7">
					<ModeLogicOperator Name="XOR">
						<Mode Name="MEMTOMEM"/>
						<Mode Name="DFSDM1_FLT7_ON_BDMA1">
							<Condition Diagnostic="" Expression="Semaphore_DFSDM1_Filter_FIL7_Enable"/>
							<Semaphore>Semaphore_DFSDM1_Filter_FIL7_DMA_Request</Semaphore>
						</Mode>
					</ModeLogicOperator>
				</Mode>
			</ModeLogicOperator>
		</Mode>
	</ModeLogicOperator>
</IP>
