<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<IP xmlns="http://mcd.rou.st.com/modules.php?name=mcu"
    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"
    CodeTemplate=""
    DBVersion="V4.0"
    IncludeFile=""
    Name="SubGHz_Phy"
    RootFolder="Middlewares/Third_Party/"
    Version="STM32Cube_FW_WL_V0.7.0">

    <RefConfig Comment="" Name="SubGhz_Phy_Init">
        <CallLibMethod Name="SubGhz_Phy_Init"/>

        <Component Name="HAL:PWR"/>
        <Component Name="HAL:RCC"/>
        <Component Name="HAL:BUS"/>
        <Component Name="HAL:EXTI"/>
        <Component Name="HAL:SYSTEM"/>
        <Component Name="HAL:GPIO"/>
        <Component Name="HAL:RTC"/>
        <Component Name="HAL:SPI"/>
        <Component Name="Middleware:MW_SUBGHZ_PHY"/>

        <!-- Core/Inc -->
        <ConfigFile Name="IPCC_IF_H"/>
        <ConfigFile Name="NUCLEO_CONF_H"/>
        <ConfigFile Name="PLATFORM_H"/>
        <ConfigFile Name="STM32_LPM_IF_H"/>
        <ConfigFile Name="SYS_APP_H"/>
        <ConfigFile Name="SYS_APP_M4_H"/>
        <ConfigFile Name="SYS_APP_M0PLUS_H"/>
        <ConfigFile Name="SYS_CONF_H"/>
        <ConfigFile Name="STM32_TIMER_IF_H"/>
        <ConfigFile Name="UTILITIES_CONF_H"/>
        <ConfigFile Name="UTILITIES_DEF_H"/>

        <!-- Core/Src -->
        <ConfigFile Name="IPCC_IF_M0PLUS_C"/>
        <ConfigFile Name="IPCC_IF_M4_C"/>
        <ConfigFile Name="STM32_LPM_IF_C"/>
        <ConfigFile Name="SYS_APP_C"/>
        <ConfigFile Name="SYS_APP_M4_C"/>
        <ConfigFile Name="SYS_APP_M0PLUS_C"/>
        <ConfigFile Name="STM32_ADV_TRACE_IF_C"/>
        <ConfigFile Name="STM32_ADV_TRACE_IF_H"/>
        <ConfigFile Name="STM32_TIMER_IF_C"/>

        <!-- SubGHz_Phy/App -->
        <ConfigFile Name="APP_APP_SUBGHZ_PHY_C"/>
        <ConfigFile Name="APP_APP_SUBGHZ_PHY_H"/>
        <ConfigFile Name="APP_SUBGHZ_PHY_APP_C"/>
        <ConfigFile Name="APP_SUBGHZ_PHY_APP_H"/>
        <ConfigFile Name="APP_SUBGHZ_PHY_APP_VERSION_H"/>
        <!-- SubGHz_Phy/Target -->
        <ConfigFile Name="TARGET_MW_LOG_CONF_H"/>
        <ConfigFile Name="TARGET_RADIO_BOARD_C"/>
        <ConfigFile Name="TARGET_RADIO_BOARD_H"/>
        <ConfigFile Name="TARGET_RADIO_CONF_H"/>
        <ConfigFile Name="TARGET_SYSTIME_H"/>
        <ConfigFile Name="TARGET_TIMER_H"/>

       <!-- MbMux-->
        <ConfigFile Name="MBMUX_FEATURE_INFO_C"/>

        <ConfigFile Name="MBMUX_MBMUX_H"/>
        <ConfigFile Name="MBMUX_MBMUX_C"/>

        <ConfigFile Name="MBMUX_MBMUXIF_RADIO_H"/>
        <ConfigFile Name="MBMUX_MBMUXIF_RADIO_M4_C"/>
        <ConfigFile Name="MBMUX_MBMUXIF_RADIO_M0PLUS_C"/>

        <ConfigFile Name="MBMUX_MBMUXIF_SYS_H"/>
        <ConfigFile Name="MBMUX_MBMUXIF_SYS_M4_C"/>
        <ConfigFile Name="MBMUX_MBMUXIF_SYS_M0PLUS_C"/>

        <ConfigFile Name="MBMUX_MBMUXIF_TRACE_H"/>
        <ConfigFile Name="MBMUX_MBMUXIF_TRACE_M4_C"/>
        <ConfigFile Name="MBMUX_MBMUXIF_TRACE_M0PLUS_C"/>

        <ConfigFile Name="MBMUX_RADIO_MBWRAPPER_H"/>
        <ConfigFile Name="MBMUX_RADIO_MBWRAPPER_M4_C"/>
        <ConfigFile Name="MBMUX_RADIO_MBWRAPPER_M0PLUS_C"/>

        <!-- Common/MbMux -->
        <ConfigFile Name="MBMUX_FEATURES_INFO_H"/>
        <ConfigFile Name="MBMUX_MBMUX_TABLE_H"/>
        <ConfigFile Name="MBMUX_MESSAGE_ID_H"/>

    </RefConfig>

    <LibMethod Name="SubGhz_Phy_Init" Comment="Initialize the SubGHz_Phy stack">
    </LibMethod>

<!-- MZA BZ  69846 -->
<!-- Driver LL must be removed after BZ implemented -->
<!-- Requested by HAL stm32wlxx_hal_pwr.h  & stm32wlxx_hal_rcc_ex.h -->
    <RefComponent Cclass="HAL" Cgroup="PWR" Cversion="1.0.0">
        <File Category="header" Name="Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_pwr.h"/>
    </RefComponent>

<!-- Requested by HAL stm32wlxx_hal_rcc.h -->
    <RefComponent Cclass="HAL" Cgroup="RCC" Cversion="1.0.0">
        <File Category="header" Name="Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_rcc.h"/>
    </RefComponent>

<!-- Requested by HAL stm32wlxx_hal_rcc.h -->
    <RefComponent Cclass="HAL" Cgroup="BUS" Cversion="1.0.0">
        <File Category="header" Name="Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_bus.h"/>
    </RefComponent>

<!-- Requested by HAL stm32wlxx_hal_rcc_ex.h -->
    <RefComponent Cclass="HAL" Cgroup="EXTI" Cversion="1.0.0">
        <File Category="header" Name="Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_exti.h"/>
    </RefComponent>

<!-- Requested by HAL stm32wlxx_hal.h -->
    <RefComponent Cclass="HAL" Cgroup="SYSTEM" Cversion="1.0.0">
        <File Category="header" Name="Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_system.h"/>
    </RefComponent>

<!-- Requested by platform.h -->
    <RefComponent Cclass="HAL" Cgroup="GPIO" Cversion="1.0.0">
        <File Category="header" Name="Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_gpio.h"/>
    </RefComponent>

<!-- Requested by timer_if.c -->
    <RefComponent Cclass="HAL" Cgroup="RTC" Cversion="1.0.0">
        <File Category="header" Name="Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_rtc.h"/>
    </RefComponent>

<!-- Requested by hal_subghz.h -->
    <RefComponent Cclass="HAL" Cgroup="SPI" Cversion="1.0.0">
        <File Category="header" Name="Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_spi.h"/>
    </RefComponent>

<!-- Requested by  -->

<!-- MZA agree to get it, as the radio component is inside the MCU, not on the board -->
    <RefComponent Cclass="Middleware" Cgroup="MW_SUBGHZ_PHY" Cversion="1.0.0">
        <File Category="header" Name="SubGHz_Phy/radio.h" Condition="all"/>
        <File Category="header" Name="SubGHz_Phy/radio_ex.h" Condition="!SEM_M4"/>
        <File Category="header" Name="SubGHz_Phy/stm32_radio_driver/radio_driver.h" Condition="all"/>
        <File Category="source" Name="SubGHz_Phy/stm32_radio_driver/radio_driver.c" Condition="!SEM_M4"/>
        <File Category="source" Name="SubGHz_Phy/stm32_radio_driver/radio.c" Condition="!SEM_M4"/>
        <File Category="header" Name="SubGHz_Phy/stm32_radio_driver/subghz_phy_version.h" Condition="all"/>
    </RefComponent>

<!-- Core/Inc begin-->

    <RefConfigFile Description="" Name="PLATFORM_H" Template="stm32wl/platform_h.ftl" destinationFolder="Core/Inc/">
        <File Category="header" Name="platform.h" Version="1.0" Condition="all"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="STM32_LPM_IF_H" Template="stm32wl/stm32_lpm_if_h.ftl" destinationFolder="Core/Inc/">
        <File Category="header" Name="stm32_lpm_if.h" Version="1.0" Condition="all"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="SYS_APP_H" Template="stm32wl/sys_app_h.ftl" destinationFolder="Core/Inc/">
        <File Category="header" Name="sys_app.h" Version="1.0" Condition="!SEM_M0PLUS &amp; !SEM_M4"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>
    <RefConfigFile Description="" Name="SYS_APP_M4_H" Template="stm32wl/sys_app_M4_h.ftl" destinationFolder="Core/Inc/">
        <File Category="header" Name="sys_app.h" Version="1.0" Condition="SEM_M4"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>
    <RefConfigFile Description="" Name="SYS_APP_M0PLUS_H" Template="stm32wl/sys_app_M0PLUS_h.ftl" destinationFolder="Core/Inc/">
        <File Category="header" Name="sys_app.h" Version="1.0" Condition="SEM_M0PLUS"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="SYS_CONF_H" Template="stm32wl/sys_conf_h.ftl" destinationFolder="Core/Inc/">
        <File Category="header" Name="sys_conf.h" Version="1.0" Condition="!SEM_SUBGHZ_USER_APPLICATION"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
        <Argument Name="VERBOSE_LEVEL" GenericType="Simple" Comment=""/>
        <Argument Name="APP_LOG_ENABLED" GenericType="Simple" Comment=""/>
        <Argument Name="DEBUGGER_ON" GenericType="Simple" Comment=""/>
        <Argument Name="LOW_POWER_DISABLE" GenericType="Simple" Comment=""/>
        <Argument Name="VERBOSE_LEVEL_CM4" GenericType="Simple" Comment=""/>
        <Argument Name="APP_LOG_ENABLED_CM4" GenericType="Simple" Comment=""/>
        <Argument Name="DEBUGGER_ON_CM4" GenericType="Simple" Comment=""/>
        <Argument Name="LOW_POWER_DISABLE_CM4" GenericType="Simple" Comment=""/>
        <Argument Name="VERBOSE_LEVEL_CM0PLUS" GenericType="Simple" Comment=""/>
        <Argument Name="APP_LOG_ENABLED_CM0PLUS" GenericType="Simple" Comment=""/>
        <Argument Name="DEBUGGER_ON_CM0PLUS" GenericType="Simple" Comment=""/>
        <Argument Name="LOW_POWER_DISABLE_CM0PLUS" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="UTILITIES_CONF_H" Template="stm32wl/utilities_conf_h.ftl" destinationFolder="Core/Inc/">
        <File Category="header" Name="utilities_conf.h" Version="1.0" Condition="all"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="UTILITIES_DEF_H" Template="stm32wl/utilities_def_h.ftl" destinationFolder="Core/Inc/">
        <File Category="header" Name="utilities_def.h" Version="1.0" Condition="all"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="NUCLEO_CONF_H" Template="stm32wl/stm32wlxx_nucleo_conf_h.ftl" destinationFolder="Core/Inc/">
        <File Category="header" Name="stm32wlxx_nucleo_conf.h" Version="1.0" Condition="!SEM_M0PLUS &amp; !SEM_M4"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
        <Argument Name="RF_WAKEUP_TIME" GenericType="Simple" Comment=""/>
        <Argument Name="IS_TCXO_SUPPORTED" GenericType="Simple" Comment=""/>
        <Argument Name="IS_DCDC_SUPPORTED" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="IPCC_IF_H" Template="stm32wl/ipcc_if_h.ftl" destinationFolder="Core/Inc/">
        <File Category="header" Name="ipcc_if.h" Version="1.0" Condition="SEM_M0PLUS | SEM_M4"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

<!-- Core/Inc end-->

<!-- Core/Src begin-->

    <RefConfigFile Description="" Name="IPCC_IF_M4_C" Template="stm32wl/ipcc_if_M4_c.ftl" destinationFolder="Core/Src/">
        <File Category="source" Name="ipcc_if.c" Version="1.0" Condition="SEM_M4"/>
    </RefConfigFile>
    <RefConfigFile Description="" Name="IPCC_IF_M0PLUS_C" Template="stm32wl/ipcc_if_M0PLUS_c.ftl" destinationFolder="Core/Src/">
        <File Category="source" Name="ipcc_if.c" Version="1.0" Condition="SEM_M0PLUS"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="STM32_LPM_IF_C" Template="stm32wl/stm32_lpm_if_c.ftl" destinationFolder="Core/Src/">
        <File Category="source" Name="stm32_lpm_if.c" Version="1.0" Condition="all"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="SYS_APP_C" Template="stm32wl/sys_app_c.ftl" destinationFolder="Core/Src/">
        <File Category="source" Name="sys_app.c" Version="1.0" Condition="!SEM_M0PLUS &amp; !SEM_M4"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="SYS_APP_M4_C" Template="stm32wl/sys_app_M4_c.ftl" destinationFolder="Core/Src/">
        <File Category="source" Name="sys_app.c" Version="1.0" Condition="SEM_M4"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="SYS_APP_M0PLUS_C" Template="stm32wl/sys_app_M0PLUS_c.ftl" destinationFolder="Core/Src/">
        <File Category="source" Name="sys_app.c" Version="1.0" Condition="SEM_M0PLUS"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

<!-- Core/Src end-->

<!-- SubGHz_Phy/App begin-->

    <RefConfigFile Description="" Name="APP_APP_SUBGHZ_PHY_C" Template="stm32wl/SubGHz_Phy_app_subghz_phy_c.ftl" >
        <File Category="source" Name="App/app_subghz_phy.c" Version="1.0" Condition="all"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>
    <RefConfigFile Description="" Name="APP_APP_SUBGHZ_PHY_H" Template="stm32wl/SubGHz_Phy_app_subghz_phy_h.ftl" >
        <File Category="header" Name="App/app_subghz_phy.h" Version="1.0" Condition="all"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_SUBGHZ_PHY_APP_C" Template="stm32wl/SubGHz_Phy_subghz_phy_app_c.ftl" >
        <File Category="source" Name="App/subghz_phy_app.c" Version="1.0" Condition="!SEM_M0PLUS"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_SUBGHZ_PHY_APP_H" Template="stm32wl/SubGHz_Phy_subghz_phy_app_h.ftl" >
        <File Category="header" Name="App/subghz_phy_app.h" Version="1.0" Condition="!SEM_M0PLUS"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
        <Argument Name="MODEM_USED" GenericType="Simple" Comment=""/>
        <Argument Name="REGION" GenericType="Simple" Comment=""/>
        <Argument Name="LORA_BANDWIDTH" GenericType="Simple" Comment=""/>
        <Argument Name="LORA_SPREADING_FACTOR" GenericType="Simple" Comment=""/>
        <Argument Name="LORA_CODINGRATE" GenericType="Simple" Comment=""/>
        <Argument Name="LORA_PREAMBLE_LENGTH" GenericType="Simple" Comment=""/>
        <Argument Name="LORA_SYMBOL_TIMEOUT" GenericType="Simple" Comment=""/>
        <Argument Name="LORA_FIX_LENGTH_PAYLOAD_ON" GenericType="Simple" Comment=""/>
        <Argument Name="LORA_IQ_INVERSION_ON" GenericType="Simple" Comment=""/>
        <Argument Name="FSK_FDEV" GenericType="Simple" Comment=""/>
        <Argument Name="FSK_DATARATE" GenericType="Simple" Comment=""/>
        <Argument Name="FSK_BANDWIDTH" GenericType="Simple" Comment=""/>
        <Argument Name="FSK_PREAMBLE_LENGTH" GenericType="Simple" Comment=""/>
        <Argument Name="FSK_FIX_LENGTH_PAYLOAD_ON" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_SUBGHZ_PHY_APP_VERSION_H" Template="stm32wl/app_version_h.ftl" >
        <File Category="header" Name="App/app_version.h" Version="1.0"  Condition="all"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

<!-- SubGHz_Phy/App end-->

<!-- SubGHz_Phy/Target begin-->

    <RefConfigFile Description="" Name="TARGET_MW_LOG_CONF_H" Template="stm32wl/mw_log_conf_h.ftl" >
        <File Category="header" Condition="!SEM_M4" Name="Target/mw_log_conf.h" Version="1.0"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
        <Argument Name="MW_LOG_ENABLED" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="TARGET_RADIO_BOARD_C" Template="stm32wl/radio_board_if_c.ftl">
        <File Category="source" Name="Target/radio_board_if.c" Version="1.0" Condition="!SEM_M4"/>
        <Argument Name="Activate_RADIO_BOARD_INTERFACE" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="TARGET_RADIO_BOARD_H" Template="stm32wl/radio_board_if_h.ftl">
        <File Category="header" Name="Target/radio_board_if.h" Version="1.0" Condition="!SEM_M4"/>
        <Argument Name="Activate_RADIO_BOARD_INTERFACE" GenericType="Simple" Comment=""/>
        <Argument Name="RF_WAKEUP_TIME" GenericType="Simple" Comment=""/>
        <Argument Name="IS_TCXO_SUPPORTED" GenericType="Simple" Comment=""/>
        <Argument Name="IS_DCDC_SUPPORTED" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="TARGET_RADIO_CONF_H" Template="stm32wl/radio_conf_h.ftl">
        <File Category="header" Name="Target/radio_conf.h" Version="1.0" Condition="!SEM_M4"/>
        <Argument Name="Activate_RADIO_BOARD_INTERFACE" GenericType="Simple" Comment=""/>
        <Argument Name="Activate_DEBUG_LINE" GenericType="Simple" Comment=""/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="TARGET_TIMER_H" Template="stm32wl/timer_h.ftl">
        <File Category="header" Name="Target/timer.h" Version="1.0" Condition="!SEM_M4"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="STM32_TIMER_IF_H" Template="stm32wl/stm32_timer_if_h.ftl" destinationFolder="Core/Inc/">
        <File Category="header" Name="timer_if.h" Version="1.0" Condition="SEM_SUBGHZ_USER_APPLICATION"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="STM32_TIMER_IF_C" Template="stm32wl/stm32_timer_if_c.ftl" destinationFolder="Core/Src/">
        <File Category="source" Name="timer_if.c" Version="1.0" Condition="SEM_SUBGHZ_USER_APPLICATION"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="STM32_ADV_TRACE_IF_C" Template="stm32wl/stm32_adv_trace_if_c.ftl" destinationFolder="Core/Src/">
        <File Category="source" Name="stm32_adv_trace_if.c" Version="1.0" Condition="((!SEM_M0PLUS &amp; !SEM_M4) | SEM_M4) &amp; SEM_SUBGHZ_USER_APPLICATION"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="STM32_ADV_TRACE_IF_H" Template="stm32wl/stm32_adv_trace_if_h.ftl" destinationFolder="Core/Inc/">
        <File Category="source" Name="stm32_adv_trace_if.h" Version="1.0" Condition="((!SEM_M0PLUS &amp; !SEM_M4) | SEM_M4) &amp; SEM_SUBGHZ_USER_APPLICATION"/>
    </RefConfigFile>

<!-- SubGHz_Phy/Target end-->

<!-- MbMux begin-->
    <RefConfigFile Description="" Name="MBMUX_FEATURE_INFO_C" Template="stm32wl/features_info_c.ftl" destinationFolder="MbMux">
        <File Category="source" Condition="SEM_M0PLUS" Name="features_info.c" Version="1.0"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="MBMUX_MBMUX_C" Template="stm32wl/mbmux_c.ftl" destinationFolder="MbMux">
        <File Category="source" Condition="SEM_M4 | SEM_M0PLUS" Name="mbmux.c" Version="1.0"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="MBMUX_MBMUX_H" Template="stm32wl/mbmux_h.ftl" destinationFolder="MbMux">
        <File Category="header" Condition="SEM_M4 | SEM_M0PLUS" Name="mbmux.h" Version="1.0"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="MBMUX_MBMUXIF_RADIO_M4_C" Template="stm32wl/mbmuxif_radio_M4_c.ftl" destinationFolder="MbMux">
        <File Category="source" Condition="SEM_M4" Name="mbmuxif_radio.c" Version="1.0"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="MBMUX_MBMUXIF_RADIO_M0PLUS_C" Template="stm32wl/mbmuxif_radio_M0PLUS_c.ftl" destinationFolder="MbMux">
        <File Category="source" Condition="SEM_M0PLUS" Name="mbmuxif_radio.c" Version="1.0"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="MBMUX_MBMUXIF_RADIO_H" Template="stm32wl/mbmuxif_radio_h.ftl" destinationFolder="MbMux">
        <File Category="header" Condition="SEM_M4 | SEM_M0PLUS" Name="mbmuxif_radio.h" Version="1.0"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="MBMUX_MBMUXIF_SYS_M4_C" Template="stm32wl/mbmuxif_sys_M4_c.ftl" destinationFolder="MbMux">
        <File Category="source" Condition="SEM_M4" Name="mbmuxif_sys.c" Version="1.0"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="MBMUX_MBMUXIF_SYS_M0PLUS_C" Template="stm32wl/mbmuxif_sys_M0PLUS_c.ftl" destinationFolder="MbMux">
        <File Category="source" Condition="SEM_M0PLUS" Name="mbmuxif_sys.c" Version="1.0"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="MBMUX_MBMUXIF_SYS_H" Template="stm32wl/mbmuxif_sys_h.ftl" destinationFolder="MbMux">
        <File Category="header" Condition="SEM_M4 | SEM_M0PLUS" Name="mbmuxif_sys.h" Version="1.0"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="MBMUX_MBMUXIF_TRACE_M4_C" Template="stm32wl/mbmuxif_trace_M4_c.ftl" destinationFolder="MbMux">
        <File Category="source" Condition="SEM_M4" Name="mbmuxif_trace.c" Version="1.0"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="MBMUX_MBMUXIF_TRACE_M0PLUS_C" Template="stm32wl/mbmuxif_trace_M0PLUS_c.ftl" destinationFolder="MbMux">
        <File Category="source" Condition="SEM_M0PLUS" Name="mbmuxif_trace.c" Version="1.0"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="MBMUX_MBMUXIF_TRACE_H" Template="stm32wl/mbmuxif_trace_h.ftl" destinationFolder="MbMux">
        <File Category="header" Condition="SEM_M4 | SEM_M0PLUS" Name="mbmuxif_trace.h" Version="1.0"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="MBMUX_RADIO_MBWRAPPER_M4_C" Template="stm32wl/radio_mbwrapper_M4_c.ftl" destinationFolder="MbMux">
        <File Category="source" Condition="SEM_M4" Name="radio_mbwrapper.c" Version="1.0"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="MBMUX_RADIO_MBWRAPPER_M0PLUS_C" Template="stm32wl/radio_mbwrapper_M0PLUS_c.ftl" destinationFolder="MbMux">
        <File Category="source" Condition="SEM_M0PLUS" Name="radio_mbwrapper.c" Version="1.0"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="MBMUX_RADIO_MBWRAPPER_H" Template="stm32wl/radio_mbwrapper_h.ftl" destinationFolder="MbMux">
        <File Category="header" Condition="SEM_M4 | SEM_M0PLUS" Name="radio_mbwrapper.h" Version="1.0"/>
    </RefConfigFile>

<!-- MbMux end-->

<!-- COMMON/Board Begin-->
    <RefConfigFile Description="" Name="NUCLEO_CONF_H" Template="stm32wl/stm32wlxx_nucleo_conf_h.ftl" destinationFolder="../Common/Board/">
        <File Category="header" Name="stm32wlxx_nucleo_conf.h" Version="1.0" Condition="SEM_M0PLUS | SEM_M4" />
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
        <Argument Name="RF_WAKEUP_TIME" GenericType="Simple" Comment=""/>
        <Argument Name="IS_TCXO_SUPPORTED" GenericType="Simple" Comment=""/>
        <Argument Name="IS_DCDC_SUPPORTED" GenericType="Simple" Comment=""/>
    </RefConfigFile>
<!-- COMMON/Board end-->

<!-- COMMON/MbMux Begin-->

    <RefConfigFile Description="" Name="MBMUX_FEATURES_INFO_H" Template="stm32wl/features_info_h.ftl" destinationFolder="../Common/MbMux">
        <File Category="header" Condition="SEM_M0PLUS | SEM_M4" Name="features_info.h" Version="1.0"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="MBMUX_MBMUX_TABLE_H" Template="stm32wl/mbmux_table_h.ftl" destinationFolder="../Common/MbMux">
        <File Category="header" Condition="SEM_M0PLUS | SEM_M4" Name="mbmux_table.h" Version="1.0"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="MBMUX_MESSAGE_ID_H" Template="stm32wl/msg_id_h.ftl" destinationFolder="../Common/MbMux">
        <File Category="header" Condition="SEM_M0PLUS | SEM_M4" Name="msg_id.h" Version="1.0"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

<!-- COMMON/MbMux end-->

<!-- Platform Setting Begin -->
    <!-- BSP Radio Driver Begin -->
    <RefBspComponent Name="RF SW CTRL 1" BspIpName="GPIO" BspModeName="Output">
        <File Category="template" Name="stm32wl/radio_board_if_h.ftl" Condition="!SEM_M4"/>
        <File Category="template" Name="stm32wl/radio_board_if_c.ftl" Condition="!SEM_M4"/>
        <File Category="template" Name="stm32wl/radio_conf_h.ftl" Condition="!SEM_M4"/>
    </RefBspComponent>
    <RefBspComponent Name="RF SW CTRL 2" BspIpName="GPIO" BspModeName="Output">
        <File Category="template" Name="stm32wl/radio_board_if_h.ftl" Condition="!SEM_M4"/>
        <File Category="template" Name="stm32wl/radio_board_if_c.ftl" Condition="!SEM_M4"/>
        <File Category="template" Name="stm32wl/radio_conf_h.ftl" Condition="!SEM_M4"/>
    </RefBspComponent>
    <RefBspComponent Name="RF SW CTRL 3" BspIpName="GPIO" BspModeName="Output">
        <File Category="template" Name="stm32wl/radio_board_if_h.ftl" Condition="!SEM_M4"/>
        <File Category="template" Name="stm32wl/radio_board_if_c.ftl" Condition="!SEM_M4"/>
        <File Category="template" Name="stm32wl/radio_conf_h.ftl" Condition="!SEM_M4"/>
    </RefBspComponent>
    <!--<RefBspComponent Name="RF TCXO VCC" BspIpName="GPIO" BspModeName="VDDTXCO"/> -->
    <!-- BSP Radio Driver End -->

    <!-- BSP HMI Begin -->
    <RefBspComponent Name="LED 1" BspIpName="GPIO" BspModeName="Output">
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="!SEM_M0PLUS &amp; !SEM_M4" src="Core/Inc/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M4 &amp; SEM_BOARD_RESOURCES_M4_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="!SEM_M0PLUS &amp; !SEM_M4" src="Core/Src/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M4 &amp; SEM_BOARD_RESOURCES_M4_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
    </RefBspComponent>
    <RefBspComponent Name="LED 2" BspIpName="GPIO" BspModeName="Output">
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="!SEM_M0PLUS &amp; !SEM_M4" src="Core/Inc/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M4 &amp; SEM_BOARD_RESOURCES_M4_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="!SEM_M0PLUS &amp; !SEM_M4" src="Core/Src/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M4 &amp; SEM_BOARD_RESOURCES_M4_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
    </RefBspComponent>
    <RefBspComponent Name="LED 3" BspIpName="GPIO" BspModeName="Output">
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="!SEM_M0PLUS &amp; !SEM_M4" src="Core/Inc/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M4 &amp; SEM_BOARD_RESOURCES_M4_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="!SEM_M0PLUS &amp; !SEM_M4" src="Core/Src/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M4 &amp; SEM_BOARD_RESOURCES_M4_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
    </RefBspComponent>
    <RefBspComponent Name="BUTTON 1" BspIpName="GPIO" BspModeName="EXTI">
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="!SEM_M0PLUS &amp; !SEM_M4" src="Core/Inc/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M4 &amp; SEM_BOARD_RESOURCES_M4_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="!SEM_M0PLUS &amp; !SEM_M4" src="Core/Src/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M4 &amp; SEM_BOARD_RESOURCES_M4_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
    </RefBspComponent>
    <RefBspComponent Name="BUTTON 1" BspIpName="GPIO" BspModeName="Input">
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="!SEM_M0PLUS &amp; !SEM_M4" src="Core/Inc/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M4 &amp; SEM_BOARD_RESOURCES_M4_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="!SEM_M0PLUS &amp; !SEM_M4" src="Core/Src/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M4 &amp; SEM_BOARD_RESOURCES_M4_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
    </RefBspComponent>
    <RefBspComponent Name="BUTTON 2" BspIpName="GPIO" BspModeName="EXTI">
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="!SEM_M0PLUS &amp; !SEM_M4" src="Core/Inc/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M4 &amp; SEM_BOARD_RESOURCES_M4_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="!SEM_M0PLUS &amp; !SEM_M4" src="Core/Src/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M4 &amp; SEM_BOARD_RESOURCES_M4_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
    </RefBspComponent>
    <RefBspComponent Name="BUTTON 2" BspIpName="GPIO" BspModeName="Input">
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="!SEM_M0PLUS &amp; !SEM_M4" src="Core/Inc/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M4 &amp; SEM_BOARD_RESOURCES_M4_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="!SEM_M0PLUS &amp; !SEM_M4" src="Core/Src/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M4 &amp; SEM_BOARD_RESOURCES_M4_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
    </RefBspComponent>
    <RefBspComponent Name="BUTTON 3" BspIpName="GPIO" BspModeName="EXTI">
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="!SEM_M0PLUS &amp; !SEM_M4" src="Core/Inc/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M4 &amp; SEM_BOARD_RESOURCES_M4_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="!SEM_M0PLUS &amp; !SEM_M4" src="Core/Src/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M4 &amp; SEM_BOARD_RESOURCES_M4_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
    </RefBspComponent>
    <RefBspComponent Name="BUTTON 3" BspIpName="GPIO" BspModeName="Input">
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="!SEM_M0PLUS &amp; !SEM_M4" src="Core/Inc/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M4 &amp; SEM_BOARD_RESOURCES_M4_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="!SEM_M0PLUS &amp; !SEM_M4" src="Core/Src/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M4 &amp; SEM_BOARD_RESOURCES_M4_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_SUBGHZ_PHY" src="../Common/Board/"/>
    </RefBspComponent>
    <!-- BSP HMI End -->

    <!-- BSP Virtual PortCom Begin -->
    <RefBspComponent Name="USART" BspIpName="(LPU|US)ART" BspModeName="Asynchronous">
        <File Category="template" Name="stm32wl/usart_if_h.ftl" Condition="SEM_SUBGHZ_PINGPONG &amp; !SEM_M0PLUS" src="Core/Inc/"/>
        <File Category="template" Name="stm32wl/usart_if_c.ftl" Condition="SEM_SUBGHZ_PINGPONG &amp; !SEM_M0PLUS" src="Core/Src/"/>
    </RefBspComponent>
    <!-- BSP Virtual PortCom End -->

    <!-- BSP RTC Begin -->
    <RefBspComponent Name="RTC" BspIpName="RTC" BspModeName="RTC Enabled">
        <File Category="template" Name="stm32wl/timer_if_h.ftl" Condition="all" src="Core/Inc/"/>
        <File Category="template" Name="stm32wl/timer_if_c.ftl" Condition="all" src="Core/Src/"/>
    </RefBspComponent>
    <!-- BSP RTC End -->

    <!-- BSP Debug Begin -->
    <RefBspComponent Name="Debug Line 1" BspIpName="GPIO" BspModeName="Output">
        <File Category="template" Name="stm32wl/sys_debug_h.ftl" Condition="(!SEM_M0PLUS &amp; !SEM_M4) &amp; !SEM_SUBGHZ_USER_APPLICATION" src="Core/Inc/"/>
        <File Category="template" Name="stm32wl/sys_debug_h.ftl" Condition="(SEM_M0PLUS | SEM_M4) &amp; !SEM_SUBGHZ_USER_APPLICATION" src="../Common/System/"/>
        <File Category="template" Name="stm32wl/sys_debug_c.ftl" Condition="(!SEM_M0PLUS &amp; !SEM_M4) &amp; !SEM_SUBGHZ_USER_APPLICATION" src="Core/Src/"/>
        <File Category="template" Name="stm32wl/sys_debug_c.ftl" Condition="(SEM_M0PLUS | SEM_M4) &amp; !SEM_SUBGHZ_USER_APPLICATION" src="../Common/System/"/>
    </RefBspComponent>
    <RefBspComponent Name="Debug Line 2" BspIpName="GPIO" BspModeName="Output">
        <File Category="template" Name="stm32wl/sys_debug_h.ftl" Condition="(!SEM_M0PLUS &amp; !SEM_M4) &amp; !SEM_SUBGHZ_USER_APPLICATION" src="Core/Inc/"/>
        <File Category="template" Name="stm32wl/sys_debug_h.ftl" Condition="(SEM_M0PLUS | SEM_M4) &amp; !SEM_SUBGHZ_USER_APPLICATION" src="../Common/System/"/>
        <File Category="template" Name="stm32wl/sys_debug_c.ftl" Condition="(!SEM_M0PLUS &amp; !SEM_M4) &amp; !SEM_SUBGHZ_USER_APPLICATION" src="Core/Src/"/>
        <File Category="template" Name="stm32wl/sys_debug_c.ftl" Condition="(SEM_M0PLUS | SEM_M4) &amp; !SEM_SUBGHZ_USER_APPLICATION" src="../Common/System/"/>
    </RefBspComponent>
    <RefBspComponent Name="Debug Line 3" BspIpName="GPIO" BspModeName="Output">
        <File Category="template" Name="stm32wl/sys_debug_h.ftl" Condition="(!SEM_M0PLUS &amp; !SEM_M4) &amp; !SEM_SUBGHZ_USER_APPLICATION" src="Core/Inc/"/>
        <File Category="template" Name="stm32wl/sys_debug_h.ftl" Condition="(SEM_M0PLUS | SEM_M4) &amp; !SEM_SUBGHZ_USER_APPLICATION" src="../Common/System/"/>
        <File Category="template" Name="stm32wl/sys_debug_c.ftl" Condition="(!SEM_M0PLUS &amp; !SEM_M4) &amp; !SEM_SUBGHZ_USER_APPLICATION" src="Core/Src/"/>
        <File Category="template" Name="stm32wl/sys_debug_c.ftl" Condition="(SEM_M0PLUS | SEM_M4) &amp; !SEM_SUBGHZ_USER_APPLICATION" src="../Common/System/"/>
    </RefBspComponent>
    <RefBspComponent Name="Debug Line 4" BspIpName="GPIO" BspModeName="Output">
        <File Category="template" Name="stm32wl/sys_debug_h.ftl" Condition="(!SEM_M0PLUS &amp; !SEM_M4) &amp; !SEM_SUBGHZ_USER_APPLICATION" src="Core/Inc/"/>
        <File Category="template" Name="stm32wl/sys_debug_h.ftl" Condition="(SEM_M0PLUS | SEM_M4) &amp; !SEM_SUBGHZ_USER_APPLICATION" src="../Common/System/"/>
        <File Category="template" Name="stm32wl/sys_debug_c.ftl" Condition="(!SEM_M0PLUS &amp; !SEM_M4) &amp; !SEM_SUBGHZ_USER_APPLICATION" src="Core/Src/"/>
        <File Category="template" Name="stm32wl/sys_debug_c.ftl" Condition="(SEM_M0PLUS | SEM_M4) &amp; !SEM_SUBGHZ_USER_APPLICATION" src="../Common/System/"/>
    </RefBspComponent>
    <!-- BSP Debug End -->
<!-- Platform Setting End -->
</IP>
