<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<IP DBVersion="V3.0" IPType="service" IpGroup="" Name="BDMA" Version="STM32H753_dma1_v1_2" xmlns="http://mcd.rou.st.com/modules.php?name=mcu">
	<About>BDMA: Basic Direct Memory Access</About>
	<RefParameter Comment="Stream" DefaultValue="" Group="" Name="Instance" Type="list">
		<PossibleValue Comment="BDMA Channel 0" Value="BDMA_Channel0"/>
		<PossibleValue Comment="BDMA Channel 1" Value="BDMA_Channel1"/>
		<PossibleValue Comment="BDMA Channel 2" Value="BDMA_Channel2"/>
		<PossibleValue Comment="BDMA Channel 3" Value="BDMA_Channel3"/>
		<PossibleValue Comment="BDMA Channel 4" Value="BDMA_Channel4"/>
		<PossibleValue Comment="BDMA Channel 5" Value="BDMA_Channel5"/>
		<PossibleValue Comment="BDMA Channel 6" Value="BDMA_Channel6"/>
		<PossibleValue Comment="BDMA Channel 7" Value="BDMA_Channel7"/>
	</RefParameter>
	<RefParameter Comment="Request number" DefaultValue="" Group="" Name="Request" Type="list" Visible="false">
		<PossibleValue Comment="MEMTOMEM" Value="BDMA_REQUEST_MEM2MEM"/>
		<PossibleValue Comment="BDMA_GENERATOR0" Value="BDMA_REQUEST_GENERATOR0"/>
		<PossibleValue Comment="BDMA_GENERATOR1" Value="BDMA_REQUEST_GENERATOR1"/>
		<PossibleValue Comment="BDMA_GENERATOR2" Value="BDMA_REQUEST_GENERATOR2"/>
		<PossibleValue Comment="BDMA_GENERATOR3" Value="BDMA_REQUEST_GENERATOR3"/>
		<PossibleValue Comment="BDMA_GENERATOR4" Value="BDMA_REQUEST_GENERATOR4"/>
		<PossibleValue Comment="BDMA_GENERATOR5" Value="BDMA_REQUEST_GENERATOR5"/>
		<PossibleValue Comment="BDMA_GENERATOR6" Value="BDMA_REQUEST_GENERATOR6"/>
		<PossibleValue Comment="BDMA_GENERATOR7" Value="BDMA_REQUEST_GENERATOR7"/>
		<PossibleValue Comment="LPUART1_RX" Value="BDMA_REQUEST_LPUART1_RX"/>
		<PossibleValue Comment="LPUART1_TX" Value="BDMA_REQUEST_LPUART1_TX"/>
		<PossibleValue Comment="SPI6_RX" Value="BDMA_REQUEST_SPI6_RX"/>
		<PossibleValue Comment="SPI6_TX" Value="BDMA_REQUEST_SPI6_TX"/>
		<PossibleValue Comment="I2C4_RX" Value="BDMA_REQUEST_I2C4_RX"/>
		<PossibleValue Comment="I2C4_TX" Value="BDMA_REQUEST_I2C4_TX"/>
		<PossibleValue Comment="SAI4_A" Value="BDMA_REQUEST_SAI4_A"/>
		<PossibleValue Comment="SAI4_B" Value="BDMA_REQUEST_SAI4_B"/>
		<PossibleValue Comment="ADC3" Value="BDMA_REQUEST_ADC3"/>
	</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_DISABLE" 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_BYTE" Group="" Name="PeriphDataAlignment" Type="list">
		<PossibleValue Comment="Byte" Value="DMA_PDATAALIGN_BYTE"/>
		<PossibleValue Comment="Half Word" Value="DMA_PDATAALIGN_HALFWORD"/>
		<Condition Diagnostic="" Expression="(TEMP_SPI6_IP_SEM&amp;SPI6_DATASIZE_BYTE)"/>
	</RefParameter>
	<RefParameter Comment="Peripheral Data Alignment" DefaultValue="DMA_PDATAALIGN_HALFWORD" Group="" Name="PeriphDataAlignment" Type="list">
		<PossibleValue Comment="Byte" Value="DMA_PDATAALIGN_BYTE"/>
		<PossibleValue Comment="Half Word" Value="DMA_PDATAALIGN_HALFWORD"/>
		<Condition Diagnostic="" Expression="(TEMP_SPI6_IP_SEM&amp;SPI6_DATASIZE_HALFWORD)"/>
	</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"/>
		<Condition Diagnostic="" Expression="TEMP_SAI4_IP_SEM"/>
	</RefParameter>
	<RefParameter Comment="Peripheral Data Alignment" DefaultValue="DMA_PDATAALIGN_HALFWORD" 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"/>
		<Condition Diagnostic="" Expression="TEMP_ADC3_IP_SEM"/>
	</RefParameter>
	<RefParameter Comment="Peripheral Data Alignment" DefaultValue="DMA_PDATAALIGN_BYTE" 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"/>
		<Condition Diagnostic="" Expression="TEMP_SAI4_IP_SEM"/>
	</RefParameter>
	<RefParameter Comment="Memomry Data Alignment" DefaultValue="DMA_MDATAALIGN_HALFWORD" 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"/>
		<Condition Diagnostic="" Expression="TEMP_ADC3_IP_SEM|(TEMP_SPI6_IP_SEM&amp;SPI6_DATASIZE_HALFWORD)"/>
	</RefParameter>
	<RefParameter Comment="Memomry Data Alignment" DefaultValue="DMA_MDATAALIGN_BYTE" 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"/>
		<PossibleValue Comment="Peripheral Flow Control" Value="DMA_PFCTRL"/>
	</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="Signal ID" DefaultValue="NONE" Group="" Name="SignalID" Type="list">
		<PossibleValue Comment="NONE" Value="NONE"/>
		<PossibleValue Comment="DMAMUX2 Channel0  (BDMA channel0) event" Condition="(!DMAMUX2_CHANNEL0_EVENT|Instance=BDMA_Channel0)" Diagnostic="DMAMUX2 channel0  (BDMA channel0)  event not configured or generated by the current request" Value="HAL_DMAMUX2_REQ_GEN_DMAMUX2_CH0_EVT"/>
		<PossibleValue Comment="DMAMUX2 Channel1  (BDMA channel1) event" Condition="(!DMAMUX2_CHANNEL1_EVENT|Instance=BDMA_Channel1)" Diagnostic="DMAMUX2 channel1  (BDMA channel1)  event not configured or generated by the current request" Value="HAL_DMAMUX2_REQ_GEN_DMAMUX2_CH1_EVT"/>
		<PossibleValue Comment="DMAMUX2 Channel2  (BDMA channel2) event" Condition="(!DMAMUX2_CHANNEL2_EVENT|Instance=BDMA_Channel2)" Diagnostic="DMAMUX2 channel2  (BDMA channel2)  event not configured or generated by the current request" Value="HAL_DMAMUX2_REQ_GEN_DMAMUX2_CH2_EVT"/>
		<PossibleValue Comment="DMAMUX2 Channel3  (BDMA channel3) event" Condition="(!DMAMUX2_CHANNEL3_EVENT|Instance=BDMA_Channel3)" Diagnostic="DMAMUX2 channel3  (BDMA channel3) event not configured or generated by the current request" Value="HAL_DMAMUX2_REQ_GEN_DMAMUX2_CH3_EVT"/>
		<PossibleValue Comment="DMAMUX2 Channel4  (BDMA channel4) event" Condition="(!DMAMUX2_CHANNEL4_EVENT|Instance=BDMA_Channel4)" Diagnostic="DMAMUX2 channel4  (BDMA channel4)  event not configured or generated by the current request" Value="HAL_DMAMUX2_REQ_GEN_DMAMUX2_CH4_EVT"/>
		<PossibleValue Comment="DMAMUX2 Channel5  (BDMA channel5) event" Condition="(!DMAMUX2_CHANNEL5_EVENT|Instance=BDMA_Channel5)" Diagnostic="DMAMUX2 channel5  (BDMA channel5) event not configured or generated by the current request" Value="HAL_DMAMUX2_REQ_GEN_DMAMUX2_CH5_EVT"/>
		<PossibleValue Comment="DMAMUX2 Channel6  (BDMA channel6) event" Condition="(!DMAMUX2_CHANNEL6_EVENT|Instance=BDMA_Channel6)" Diagnostic="DMAMUX2 channel6  (BDMA channel6)  event not configured or generated by the current request" Value="HAL_DMAMUX2_REQ_GEN_DMAMUX2_CH6_EVT"/>
		<PossibleValue Comment="LPUART1 RX wake-up" Condition="!LPUARTUsed_ForRCC" Diagnostic="LPUART1 not configured" Value="HAL_DMAMUX2_REQ_GEN_LPUART1_RX_WKUP"/>
		<PossibleValue Comment="LPUART1 TX wake-up" Condition="!LPUARTUsed_ForRCC" Diagnostic="LPUART1 not configured" Value="HAL_DMAMUX2_REQ_GEN_LPUART1_TX_WKUP"/>
		<PossibleValue Comment="LPTIM2 wake-up" Condition="!LPTIM2Used_ForRCC" Diagnostic="LPTIM2 not configured" Value="HAL_DMAMUX2_REQ_GEN_LPTIM2_WKUP"/>
		<PossibleValue Comment="LPTIM2 output" Condition="!LPTIM2Used_ForRCC" Diagnostic="LPTIM2 not configured" Value="HAL_DMAMUX2_REQ_GEN_LPTIM2_OUT"/>
		<PossibleValue Comment="LPTIM3 wake-up" Condition="!LPTIM3Used_ForRCC" Diagnostic="LPTIM3 not configured" Value="HAL_DMAMUX2_REQ_GEN_LPTIM3_WKUP"/>
		<PossibleValue Comment="LPTIM3 output" Condition="!LPTIM3Used_ForRCC" Diagnostic="LPTIM3 not configured" Value="HAL_DMAMUX2_REQ_GEN_LPTIM3_OUT"/>
		<PossibleValue Comment="LPTIM4 wake-up" Condition="!LPTIM4Used_ForRCC" Diagnostic="LPTIM4 not configured" Value="HAL_DMAMUX2_REQ_GEN_LPTIM4_WKUP"/>
		<PossibleValue Comment="LPTIM5 wake-up" Condition="!LPTIM5Used_ForRCC" Diagnostic="LPTIM5 not configured" Value="HAL_DMAMUX2_REQ_GEN_LPTIM5_WKUP"/>
		<PossibleValue Comment="I2C4 wake-up" Condition="!I2C4Used_ForRCC" Diagnostic="I2C4 not configured" Value="HAL_DMAMUX2_REQ_GEN_I2C4_WKUP"/>
		<PossibleValue Comment="SPI6 wake-up" Condition="!SPI6Used_ForRCC" Diagnostic="SPI6 not configured" Value="HAL_DMAMUX2_REQ_GEN_SPI6_WKUP"/>
		<PossibleValue Comment="COMP1 output" Condition="!COMP1" Diagnostic="COMP1 not configured" Value="HAL_DMAMUX2_REQ_GEN_COMP1_OUT"/>
		<PossibleValue Comment="COMP2 output" Condition="!COMP2" Diagnostic="COMP2 not configured" Value="HAL_DMAMUX2_REQ_GEN_COMP2_OUT"/>
		<PossibleValue Comment="RTC wake-up" Condition="!RTCUsed_ForRCC" Diagnostic="RTC not configured" Value="HAL_DMAMUX2_REQ_GEN_RTC_WKUP"/>
		<PossibleValue Comment="EXTI0" Condition="!GPIO_EXTI0_SEM" Diagnostic="EXTI0 not configured" Value="HAL_DMAMUX2_REQ_GEN_EXTI0"/>
		<PossibleValue Comment="EXTI2" Condition="!GPIO_EXTI2_SEM" Diagnostic="EXTI2 not configured" Value="HAL_DMAMUX2_REQ_GEN_EXTI2"/>
		<PossibleValue Comment="I2C4 interrupt event" Condition="!I2C4Used_ForRCC" Diagnostic="I2C4 not configured" Value="HAL_DMAMUX2_REQ_GEN_I2C4_IT_EVT"/>
		<PossibleValue Comment="SPI6 interrupt" Condition="!SPI6Used_ForRCC" Diagnostic="SPI6 not configured" Value="HAL_DMAMUX2_REQ_GEN_SPI6_IT"/>
		<PossibleValue Comment="LPUART1 TX interrupt" Condition="!LPUARTUsed_ForRCC" Diagnostic="LPUART1 not configured" Value="HAL_DMAMUX2_REQ_GEN_LPUART1_TX_IT"/>
		<PossibleValue Comment="LPUART1 RX interrupt" Condition="!LPUARTUsed_ForRCC" Diagnostic="LPUART1 not configured" Value="HAL_DMAMUX2_REQ_GEN_LPUART1_RX_IT"/>
		<PossibleValue Comment="ADC3 interrupt" Condition="!USE_ADC3" Diagnostic="ADC3 not configured" Value="HAL_DMAMUX2_REQ_GEN_ADC3_IT"/>
		<PossibleValue Comment="ADC3 Analog Watchdog 1 output" Condition="!USE_ADC3" Diagnostic="ADC3 not configured" Value="HAL_DMAMUX2_REQ_GEN_ADC3_AWD1_OUT"/>
		<PossibleValue Comment="BDMA Channel 0 interrupt" Condition="(!BDMA_CHANNEL0|Instance=BDMA_Channel0)" Diagnostic="BDMA channel 0 not configured or used by the current request" Value="HAL_DMAMUX2_REQ_GEN_BDMA_CH0_IT"/>
		<PossibleValue Comment="BDMA Channel 1 interrupt" Condition="(!BDMA_CHANNEL1|Instance=BDMA_Channel1)" Diagnostic="BDMA channel 1 not configured or used by the current request" Value="HAL_DMAMUX2_REQ_GEN_BDMA_CH1_IT"/>
	</RefParameter>
	<RefParameter Comment="Polarity" DefaultValue="HAL_DMAMUX_REQ_GEN_RISING" Group="" Name="Polarity" Type="list">
		<PossibleValue Comment="Generate request on rising edge events" Value="HAL_DMAMUX_REQ_GEN_RISING"/>
		<PossibleValue Comment="Generate request on falling edge events" Value="HAL_DMAMUX_REQ_GEN_FALLING"/>
		<PossibleValue Comment="Generate request on rising and falling edge events" Value="HAL_DMAMUX_REQ_GEN_RISING_FALLING"/>
	</RefParameter>
	<RefParameter Comment="Request number" DefaultValue="1" Group="" Max="32" Min="1" Name="RequestNumber" Type="integer"/>
	<RefParameter Comment="Synchronization signal ID" DefaultValue="NONE" Group="" Name="SyncSignalID" Type="list">
		<PossibleValue Comment="NONE" Value="NONE"/>
		<PossibleValue Comment="DMAMUX2 Channel0  (BDMA channel0) event" Condition="(!DMAMUX2_CHANNEL0_EVENT|Instance=BDMA_Channel0)" Diagnostic="DMAMUX2 channel0  (BDMA channel0)  event not configured or generated by the current request" Value="HAL_DMAMUX2_SYNC_DMAMUX2_CH0_EVT"/>
		<PossibleValue Comment="DMAMUX2 Channel1  (BDMA channel1) event" Condition="(!DMAMUX2_CHANNEL1_EVENT|Instance=BDMA_Channel1)" Diagnostic="DMAMUX2 channel1  (BDMA channel1)  event not configured or generated by the current request" Value="HAL_DMAMUX2_SYNC_DMAMUX2_CH1_EVT"/>
		<PossibleValue Comment="DMAMUX2 Channel2  (BDMA channel2) event" Condition="(!DMAMUX2_CHANNEL2_EVENT|Instance=BDMA_Channel2)" Diagnostic="DMAMUX2 channel2  (BDMA channel2)  event not configured or generated by the current request" Value="HAL_DMAMUX2_SYNC_DMAMUX2_CH2_EVT"/>
		<PossibleValue Comment="DMAMUX2 Channel3  (BDMA channel3) event" Condition="(!DMAMUX2_CHANNEL3_EVENT|Instance=BDMA_Channel3)" Diagnostic="DMAMUX2 channel3  (BDMA channel3) event not configured or generated by the current request" Value="HAL_DMAMUX2_SYNC_DMAMUX2_CH3_EVT"/>
		<PossibleValue Comment="DMAMUX2 Channel4  (BDMA channel4) event" Condition="(!DMAMUX2_CHANNEL4_EVENT|Instance=BDMA_Channel4)" Diagnostic="DMAMUX2 channel4  (BDMA channel4)  event not configured or generated by the current request" Value="HAL_DMAMUX2_SYNC_DMAMUX2_CH4_EVT"/>
		<PossibleValue Comment="DMAMUX2 Channel5  (BDMA channel5) event" Condition="(!DMAMUX2_CHANNEL5_EVENT|Instance=BDMA_Channel5)" Diagnostic="DMAMUX2 channel5  (BDMA channel5) event not configured or generated by the current request" Value="HAL_DMAMUX2_SYNC_DMAMUX2_CH5_EVT"/>
		<PossibleValue Comment="LPUART1 RX wake-up" Condition="!LPUARTUsed_ForRCC" Diagnostic="LPUART1 not configured" Value="HAL_DMAMUX2_SYNC_LPUART1_RX_WKUP"/>
		<PossibleValue Comment="LPUART1 TX wake-up" Condition="!LPUARTUsed_ForRCC" Diagnostic="LPUART1 not configured" Value="HAL_DMAMUX2_SYNC_LPUART1_TX_WKUP"/>
		<PossibleValue Comment="LPTIM2 output" Condition="!LPTIM2Used_ForRCC" Diagnostic="LPTIM2 not configured" Value="HAL_DMAMUX2_SYNC_LPTIM2_OUT"/>
		<PossibleValue Comment="LPTIM3 output" Condition="!LPTIM3Used_ForRCC" Diagnostic="LPTIM3 not configured" Value="HAL_DMAMUX2_SYNC_LPTIM3_OUT"/>
		<PossibleValue Comment="I2C4 wake-up" Condition="!I2C4Used_ForRCC" Diagnostic="I2C4 not configured" Value="HAL_DMAMUX2_SYNC_I2C4_WKUP"/>
		<PossibleValue Comment="SPI6 wake-up" Condition="!SPI6Used_ForRCC" Diagnostic="SPI6 not configured" Value="HAL_DMAMUX2_SYNC_SPI6_WKUP"/>
		<PossibleValue Comment="COMP1 output" Condition="!COMP1" Diagnostic="COMP1 not configured" Value="HAL_DMAMUX2_SYNC_COMP1_OUT"/>
		<PossibleValue Comment="RTC wake-up" Condition="!RTCUsed_ForRCC" Diagnostic="RTC not configured" Value="HAL_DMAMUX2_SYNC_RTC_WKUP"/>
		<PossibleValue Comment="EXTI0" Condition="!GPIO_EXTI0_SEM" Diagnostic="EXTI0 not configured" Value="HAL_DMAMUX2_SYNC_EXTI0"/>
		<PossibleValue Comment="EXTI2" Condition="!GPIO_EXTI2_SEM" Diagnostic="EXTI2 not configured" Value="HAL_DMAMUX2_SYNC_EXTI2"/>
	</RefParameter>
	<RefParameter Comment="Synchronization polarity" DefaultValue="HAL_DMAMUX_SYNC_NO_EVENT" Group="" Name="SyncPolarity" Type="list">
		<PossibleValue Comment="Block synchronization events" Value="HAL_DMAMUX_SYNC_NO_EVENT"/>
		<Condition Diagnostic="" Expression="SyncEnable=DISABLE"/>
	</RefParameter>
	<RefParameter Comment="Synchronization polarity" DefaultValue="HAL_DMAMUX_SYNC_RISING" Group="" Name="SyncPolarity" Type="list">
		<PossibleValue Comment="Synchronize on rising edge events" Value="HAL_DMAMUX_SYNC_RISING"/>
		<PossibleValue Comment="Synchronize on falling edge events" Value="HAL_DMAMUX_SYNC_FALLING"/>
		<PossibleValue Comment="Synchronize on rising and falling edge events" Value="HAL_DMAMUX_SYNC_RISING_FALLING"/>
	</RefParameter>
	<RefParameter Comment="Synchronization enable" DefaultValue="DISABLE" Group="" Name="SyncEnable" Type="list">
		<PossibleValue Comment="Disable" Value="DISABLE"/>
		<PossibleValue Comment="Enable" Value="ENABLE"/>
	</RefParameter>
	<RefParameter Comment="Event enable" DefaultValue="DISABLE" Group="" Name="EventEnable" Type="list">
		<PossibleValue Comment="Disable" Value="DISABLE"/>
		<PossibleValue Comment="Enable" Value="ENABLE"/>
	</RefParameter>
	<RefParameter Comment="Synchronization request number" DefaultValue="1" Group="" Max="32" Min="1" Name="SyncRequestNumber" Type="integer"/>
	<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="SignalID"/>
		<Parameter Name="Polarity"/>
		<Parameter Name="RequestNumber"/>
		<Parameter Name="SyncSignalID"/>
		<Parameter Name="SyncPolarity"/>
		<Parameter Name="SyncEnable"/>
		<Parameter Name="EventEnable"/>
		<Parameter Name="SyncRequestNumber"/>
	</RefMode>
	<RefMode Abstract="true" BaseMode="" Comment="BDMA" Name="BDMA">
		<Parameter Name="ClockEnableMode">
			<PossibleValue>__HAL_RCC_BDMA_CLK_ENABLE</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>BDMA</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="DMA_Request" Comment="ADC3" Name="ADC3">
		<Parameter Name="Request">
			<PossibleValue>BDMA_REQUEST_ADC3</PossibleValue>
		</Parameter>
		<Parameter Name="Direction">
			<PossibleValue>DMA_PERIPH_TO_MEMORY</PossibleValue>
		</Parameter>
		<Parameter Name="DMA_Handle">
			<PossibleValue>DMA_Handle</PossibleValue>
		</Parameter>
		<Parameter Name="Mode">
			<PossibleValue>DMA_NORMAL</PossibleValue>
			<PossibleValue>DMA_CIRCULAR</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>ADC3</PossibleValue>
		</Parameter>
		<Parameter Name="PeriphInc">
			<PossibleValue>DMA_PINC_DISABLE</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="DMA_Request" Comment="BDMA_GENERATOR0" Name="BDMA_GENERATOR0">
		<Parameter Name="Request">
			<PossibleValue>BDMA_REQUEST_GENERATOR0</PossibleValue>
		</Parameter>
		<Parameter Name="Direction">
			<PossibleValue>DMA_MEMORY_TO_PERIPH</PossibleValue>
			<PossibleValue>DMA_PERIPH_TO_MEMORY</PossibleValue>
		</Parameter>
		<Parameter Name="Mode">
			<PossibleValue>DMA_NORMAL</PossibleValue>
			<PossibleValue>DMA_CIRCULAR</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>BDMA</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="DMA_Request" Comment="BDMA_GENERATOR1" Name="BDMA_GENERATOR1">
		<Parameter Name="Request">
			<PossibleValue>BDMA_REQUEST_GENERATOR1</PossibleValue>
		</Parameter>
		<Parameter Name="Direction">
			<PossibleValue>DMA_MEMORY_TO_PERIPH</PossibleValue>
			<PossibleValue>DMA_PERIPH_TO_MEMORY</PossibleValue>
		</Parameter>
		<Parameter Name="Mode">
			<PossibleValue>DMA_NORMAL</PossibleValue>
			<PossibleValue>DMA_CIRCULAR</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>BDMA</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="DMA_Request" Comment="BDMA_GENERATOR2" Name="BDMA_GENERATOR2">
		<Parameter Name="Request">
			<PossibleValue>BDMA_REQUEST_GENERATOR2</PossibleValue>
		</Parameter>
		<Parameter Name="Direction">
			<PossibleValue>DMA_MEMORY_TO_PERIPH</PossibleValue>
			<PossibleValue>DMA_PERIPH_TO_MEMORY</PossibleValue>
		</Parameter>
		<Parameter Name="Mode">
			<PossibleValue>DMA_NORMAL</PossibleValue>
			<PossibleValue>DMA_CIRCULAR</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>BDMA</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="DMA_Request" Comment="BDMA_GENERATOR3" Name="BDMA_GENERATOR3">
		<Parameter Name="Request">
			<PossibleValue>BDMA_REQUEST_GENERATOR3</PossibleValue>
		</Parameter>
		<Parameter Name="Direction">
			<PossibleValue>DMA_MEMORY_TO_PERIPH</PossibleValue>
			<PossibleValue>DMA_PERIPH_TO_MEMORY</PossibleValue>
		</Parameter>
		<Parameter Name="Mode">
			<PossibleValue>DMA_NORMAL</PossibleValue>
			<PossibleValue>DMA_CIRCULAR</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>BDMA</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="DMA_Request" Comment="BDMA_GENERATOR4" Name="BDMA_GENERATOR4">
		<Parameter Name="Request">
			<PossibleValue>BDMA_REQUEST_GENERATOR4</PossibleValue>
		</Parameter>
		<Parameter Name="Direction">
			<PossibleValue>DMA_MEMORY_TO_PERIPH</PossibleValue>
			<PossibleValue>DMA_PERIPH_TO_MEMORY</PossibleValue>
		</Parameter>
		<Parameter Name="Mode">
			<PossibleValue>DMA_NORMAL</PossibleValue>
			<PossibleValue>DMA_CIRCULAR</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>BDMA</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="DMA_Request" Comment="BDMA_GENERATOR5" Name="BDMA_GENERATOR5">
		<Parameter Name="Request">
			<PossibleValue>BDMA_REQUEST_GENERATOR5</PossibleValue>
		</Parameter>
		<Parameter Name="Direction">
			<PossibleValue>DMA_MEMORY_TO_PERIPH</PossibleValue>
			<PossibleValue>DMA_PERIPH_TO_MEMORY</PossibleValue>
		</Parameter>
		<Parameter Name="Mode">
			<PossibleValue>DMA_NORMAL</PossibleValue>
			<PossibleValue>DMA_CIRCULAR</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>BDMA</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="DMA_Request" Comment="BDMA_GENERATOR6" Name="BDMA_GENERATOR6">
		<Parameter Name="Request">
			<PossibleValue>BDMA_REQUEST_GENERATOR6</PossibleValue>
		</Parameter>
		<Parameter Name="Direction">
			<PossibleValue>DMA_MEMORY_TO_PERIPH</PossibleValue>
			<PossibleValue>DMA_PERIPH_TO_MEMORY</PossibleValue>
		</Parameter>
		<Parameter Name="Mode">
			<PossibleValue>DMA_NORMAL</PossibleValue>
			<PossibleValue>DMA_CIRCULAR</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>BDMA</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="DMA_Request" Comment="BDMA_GENERATOR7" Name="BDMA_GENERATOR7">
		<Parameter Name="Request">
			<PossibleValue>BDMA_REQUEST_GENERATOR7</PossibleValue>
		</Parameter>
		<Parameter Name="Direction">
			<PossibleValue>DMA_MEMORY_TO_PERIPH</PossibleValue>
			<PossibleValue>DMA_PERIPH_TO_MEMORY</PossibleValue>
		</Parameter>
		<Parameter Name="Mode">
			<PossibleValue>DMA_NORMAL</PossibleValue>
			<PossibleValue>DMA_CIRCULAR</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>BDMA</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="DMA_Request" Comment="I2C4_RX" Name="I2C4_RX">
		<Parameter Name="Request">
			<PossibleValue>BDMA_REQUEST_I2C4_RX</PossibleValue>
		</Parameter>
		<Parameter Name="Direction">
			<PossibleValue>DMA_PERIPH_TO_MEMORY</PossibleValue>
		</Parameter>
		<Parameter Name="DMA_Handle">
			<PossibleValue>hdmarx</PossibleValue>
		</Parameter>
		<Parameter Name="Mode">
			<PossibleValue>DMA_NORMAL</PossibleValue>
			<PossibleValue>DMA_CIRCULAR</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>I2C4</PossibleValue>
		</Parameter>
		<Parameter Name="PeriphInc">
			<PossibleValue>DMA_PINC_DISABLE</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="DMA_Request" Comment="I2C4_TX" Name="I2C4_TX">
		<Parameter Name="Request">
			<PossibleValue>BDMA_REQUEST_I2C4_TX</PossibleValue>
		</Parameter>
		<Parameter Name="Direction">
			<PossibleValue>DMA_MEMORY_TO_PERIPH</PossibleValue>
		</Parameter>
		<Parameter Name="DMA_Handle">
			<PossibleValue>hdmatx</PossibleValue>
		</Parameter>
		<Parameter Name="Mode">
			<PossibleValue>DMA_NORMAL</PossibleValue>
			<PossibleValue>DMA_CIRCULAR</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>I2C4</PossibleValue>
		</Parameter>
		<Parameter Name="PeriphInc">
			<PossibleValue>DMA_PINC_DISABLE</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="DMA_Request" Comment="LPUART1_RX" Name="LPUART1_RX">
		<Parameter Name="Request">
			<PossibleValue>BDMA_REQUEST_LPUART1_RX</PossibleValue>
		</Parameter>
		<Parameter Name="Direction">
			<PossibleValue>DMA_PERIPH_TO_MEMORY</PossibleValue>
		</Parameter>
		<Parameter Name="DMA_Handle">
			<PossibleValue>hdmarx</PossibleValue>
		</Parameter>
		<Parameter Name="Mode">
			<PossibleValue>DMA_NORMAL</PossibleValue>
			<PossibleValue>DMA_CIRCULAR</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>LPUART1</PossibleValue>
		</Parameter>
		<Parameter Name="PeriphInc">
			<PossibleValue>DMA_PINC_DISABLE</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="DMA_Request" Comment="LPUART1_TX" Name="LPUART1_TX">
		<Parameter Name="Request">
			<PossibleValue>BDMA_REQUEST_LPUART1_TX</PossibleValue>
		</Parameter>
		<Parameter Name="Direction">
			<PossibleValue>DMA_MEMORY_TO_PERIPH</PossibleValue>
		</Parameter>
		<Parameter Name="DMA_Handle">
			<PossibleValue>hdmatx</PossibleValue>
		</Parameter>
		<Parameter Name="Mode">
			<PossibleValue>DMA_NORMAL</PossibleValue>
			<PossibleValue>DMA_CIRCULAR</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>LPUART1</PossibleValue>
		</Parameter>
		<Parameter Name="PeriphInc">
			<PossibleValue>DMA_PINC_DISABLE</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="DMA_Request" Comment="MEMTOMEM" Name="MEMTOMEM">
		<Parameter Name="Request">
			<PossibleValue>BDMA_REQUEST_MEM2MEM</PossibleValue>
		</Parameter>
		<Parameter Name="Direction">
			<PossibleValue>DMA_MEMORY_TO_MEMORY</PossibleValue>
		</Parameter>
		<Parameter Name="Mode">
			<PossibleValue>DMA_NORMAL</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>BDMA</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="DMA_Request" Comment="SAI4_A" Name="SAI4_A">
		<Parameter Name="Request">
			<PossibleValue>BDMA_REQUEST_SAI4_A</PossibleValue>
		</Parameter>
		<Parameter Name="Direction">
			<PossibleValue>DMA_MEMORY_TO_PERIPH</PossibleValue>
			<PossibleValue>DMA_PERIPH_TO_MEMORY</PossibleValue>
		</Parameter>
		<Parameter Name="DMA_Handle">
			<PossibleValue>hdmarx</PossibleValue>
			<PossibleValue>hdmatx</PossibleValue>
		</Parameter>
		<Parameter Name="Mode">
			<PossibleValue>DMA_NORMAL</PossibleValue>
			<PossibleValue>DMA_CIRCULAR</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>SAI4</PossibleValue>
		</Parameter>
		<Parameter Name="PeriphInc">
			<PossibleValue>DMA_PINC_DISABLE</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="DMA_Request" Comment="SAI4_B" Name="SAI4_B">
		<Parameter Name="Request">
			<PossibleValue>BDMA_REQUEST_SAI4_B</PossibleValue>
		</Parameter>
		<Parameter Name="Direction">
			<PossibleValue>DMA_MEMORY_TO_PERIPH</PossibleValue>
			<PossibleValue>DMA_PERIPH_TO_MEMORY</PossibleValue>
		</Parameter>
		<Parameter Name="DMA_Handle">
			<PossibleValue>hdmarx</PossibleValue>
			<PossibleValue>hdmatx</PossibleValue>
		</Parameter>
		<Parameter Name="Mode">
			<PossibleValue>DMA_NORMAL</PossibleValue>
			<PossibleValue>DMA_CIRCULAR</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>SAI4</PossibleValue>
		</Parameter>
		<Parameter Name="PeriphInc">
			<PossibleValue>DMA_PINC_DISABLE</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="DMA_Request" Comment="SPI6_RX" Name="SPI6_RX">
		<Parameter Name="Request">
			<PossibleValue>BDMA_REQUEST_SPI6_RX</PossibleValue>
		</Parameter>
		<Parameter Name="Direction">
			<PossibleValue>DMA_PERIPH_TO_MEMORY</PossibleValue>
		</Parameter>
		<Parameter Name="DMA_Handle">
			<PossibleValue>hdmarx</PossibleValue>
		</Parameter>
		<Parameter Name="Mode">
			<PossibleValue>DMA_NORMAL</PossibleValue>
			<PossibleValue>DMA_CIRCULAR</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>SPI6:I2S6</PossibleValue>
		</Parameter>
		<Parameter Name="PeriphInc">
			<PossibleValue>DMA_PINC_DISABLE</PossibleValue>
		</Parameter>
	</RefMode>
	<RefMode BaseMode="DMA_Request" Comment="SPI6_TX" Name="SPI6_TX">
		<Parameter Name="Request">
			<PossibleValue>BDMA_REQUEST_SPI6_TX</PossibleValue>
		</Parameter>
		<Parameter Name="Direction">
			<PossibleValue>DMA_MEMORY_TO_PERIPH</PossibleValue>
		</Parameter>
		<Parameter Name="DMA_Handle">
			<PossibleValue>hdmatx</PossibleValue>
		</Parameter>
		<Parameter Name="Mode">
			<PossibleValue>DMA_NORMAL</PossibleValue>
			<PossibleValue>DMA_CIRCULAR</PossibleValue>
		</Parameter>
		<Parameter Name="IpInstance">
			<PossibleValue>SPI6:I2S6</PossibleValue>
		</Parameter>
		<Parameter Name="PeriphInc">
			<PossibleValue>DMA_PINC_DISABLE</PossibleValue>
		</Parameter>
	</RefMode>
	<ModeLogicOperator Name="OR">
		<Mode Name="BDMA">
			<ModeLogicOperator Name="OR">
				<Mode Name="BDMA_Channel[0-7]">
					<ModeLogicOperator Name="XOR">
						<Mode Name="MEMTOMEM"/>
						<Mode Name="BDMA_GENERATOR0"/>
						<Mode Name="BDMA_GENERATOR1"/>
						<Mode Name="BDMA_GENERATOR2"/>
						<Mode Name="BDMA_GENERATOR3"/>
						<Mode Name="BDMA_GENERATOR4"/>
						<Mode Name="BDMA_GENERATOR5"/>
						<Mode Name="BDMA_GENERATOR6"/>
						<Mode Name="BDMA_GENERATOR7"/>
						<Mode Name="LPUART1_RX">
							<Condition Diagnostic="" Expression="S_LPUART1_TX_RX|S_LPUART1_RX"/>
						</Mode>
						<Mode Name="LPUART1_TX">
							<Condition Diagnostic="" Expression="S_LPUART1_TX_RX|S_LPUART1_TX"/>
						</Mode>
						<Mode Name="SPI6_RX">
							<Condition Diagnostic="" Expression="SPI6_DmaReceive|I2S6_RX"/>
						</Mode>
						<Mode Name="SPI6_TX">
							<Condition Diagnostic="" Expression="SPI6_DmaTransmit|I2S6_TX"/>
						</Mode>
						<Mode Name="I2C4_RX">
							<Condition Diagnostic="" Expression="I2C4_Dma"/>
						</Mode>
						<Mode Name="I2C4_TX">
							<Condition Diagnostic="" Expression="I2C4_Dma"/>
						</Mode>
						<Mode Name="SAI4_A">
							<Condition Diagnostic="" Expression="SAI4_SAIA_Mode"/>
						</Mode>
						<Mode Name="SAI4_B">
							<Condition Diagnostic="" Expression="SAI4_SAIB_Mode"/>
						</Mode>
						<Mode Name="ADC3">
							<Semaphore>DMARequest_ADC3</Semaphore>
						</Mode>
					</ModeLogicOperator>
				</Mode>
			</ModeLogicOperator>
		</Mode>
	</ModeLogicOperator>
</IP>
