<?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <IP xmlns="http://mcd.rou.st.com/modules.php?name=mcu"
 xmlns:ns0="http://www.w3.org/2001/XMLSchema-instance"
 DBVersion="V3.0"
 IPType="peripheral"
 Name="SUBGHZ"
 Version="STM32WLxx_v1_0_Cube"
 ns0:schemaLocation="http://mcd.rou.st.com/modules.php?name=mcu ../../../../../../../doc/V4/Development/Specifications/db//IP_Modes.xsd">
 
    <About>This sub-GHz radio is an ultra-low-power sub-GHz radio operating in the 150-960 MHz ISM band, it is compliant with the LoRaWAN™ specification v1.0 and radio regulations
including ETSI EN 300 220, EN 300 113, EN 301 166, FCC CFR 47 part 15, 24, 90, 101 and the ARIB STD-T30, T-67, T-108..</About>
	

    <RefParameter Comment="Baudrate Prescaler Value" DefaultValue="SUBGHZSPI_BAUDRATEPRESCALER_8" Name="BaudratePrescaler" Type="list">
        <PossibleValue Comment="2" Value="SUBGHZSPI_BAUDRATEPRESCALER_2"/>
        <PossibleValue Comment="4" Value="SUBGHZSPI_BAUDRATEPRESCALER_4"/>
        <PossibleValue Comment="8" Value="SUBGHZSPI_BAUDRATEPRESCALER_8"/>
        <PossibleValue Comment="16" Value="SUBGHZSPI_BAUDRATEPRESCALER_16"/>
        <PossibleValue Comment="32" Value="SUBGHZSPI_BAUDRATEPRESCALER_32"/>
        <PossibleValue Comment="64" Value="SUBGHZSPI_BAUDRATEPRESCALER_64"/>
        <PossibleValue Comment="128" Value="SUBGHZSPI_BAUDRATEPRESCALER_128"/>
        <PossibleValue Comment="256" Value="SUBGHZSPI_BAUDRATEPRESCALER_256"/>
    </RefParameter>

    <!-- Modes Description for SUBGHZ -->
    <!-- ModeLogicOperator for SUBGHZ -->
	<!-- RefModes for SUBGHZ -->
	<RefMode Name="SUBGHZ_Activate" HalMode ="SUBGHZ">
		<ConfigForMode>SUBGHZ_Init</ConfigForMode>
        <Parameter Name="BaudratePrescaler"/>
	</RefMode>

	<!-- ModeLogicOperator for PKA -->
	<ModeLogicOperator Name="OR">
		<Mode Name="SUBGHZ_State" UserName="Activated">
			<ModeLogicOperator Name="XOR">
				<Mode Name="SUBGHZ_Activate" UserName="Activated">
					<SignalLogicalOp Name="AND">
						<Signal Name="VS_SUBGHZ" />
					</SignalLogicalOp>
                    <Semaphore>S_SUBGHZ</Semaphore>
				</Mode>
			</ModeLogicOperator>
		</Mode>
	</ModeLogicOperator>

	<!-- RefSignal for SUBGHZ -->
	<RefSignal Name="VS_SUBGHZ" Virtual="true"/>
    <Semaphore>$IpInstanceUsed_ForRCC</Semaphore>
</IP>
