<?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="LoRaWAN"
    RootFolder="Middlewares/Third_Party/"
    Version="STM32Cube_FW_WL_V0.7.0">

    <RefConfig Comment="" Name="LoRaWAN_Init">
        <CallLibMethod Name="LoRaWAN_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"/>
        <Component Name="Middleware:MW_LORAWAN"/>

        <!-- 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="SYS_SENSORS_H"/>
        <ConfigFile Name="STM32_TIMER_IF_H"/>
        <ConfigFile Name="UTILITIES_CONF_H"/>
        <ConfigFile Name="UTILITIES_DEF_H"/>
        <ConfigFile Name="KMS_IF_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="SYS_SENSORS_C"/>
        <ConfigFile Name="STM32_ADV_TRACE_IF_C"/>
        <ConfigFile Name="STM32_ADV_TRACE_IF_H"/>
        <ConfigFile Name="STM32_TIMER_IF_C"/>

        <!-- LoRaWAN/App -->
        <ConfigFile Name="APP_APP_LORAWAN_C"/>
        <ConfigFile Name="APP_APP_LORAWAN_H"/>
        <ConfigFile Name="APP_LORA_APP_C"/>
        <ConfigFile Name="APP_LORA_APP_H"/>
        <ConfigFile Name="APP_LORA_APP_M0PLUS_C"/>
        <ConfigFile Name="APP_LORA_APP_M0PLUS_H"/>
        <ConfigFile Name="APP_CAYENNELPP_C"/>
        <ConfigFile Name="APP_CAYENNELPP_H"/>
        <ConfigFile Name="APP_COMMISSIONING_H"/>
        <ConfigFile Name="APP_SE_IDENTITY_H"/>
        <ConfigFile Name="APP_LORA_APP_VERSION_H"/>
        <ConfigFile Name="APP_LORA_AT_C"/>
        <ConfigFile Name="APP_LORA_AT_H"/>
        <ConfigFile Name="APP_LORA_COMMAND_C"/>
        <ConfigFile Name="APP_LORA_COMMAND_H"/>
        <ConfigFile Name="APP_TEST_RF_C"/>
        <ConfigFile Name="APP_TEST_RF_H"/>
        <ConfigFile Name="APP_LORA_INFO_C"/>
        <ConfigFile Name="APP_LORA_INFO_H"/>

        <!-- LoRaWAN/Target -->
        <ConfigFile Name="TARGET_LORAWAN_CONF_H"/>
        <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_LORA_INFO_C"/>
        <ConfigFile Name="MBMUX_LORA_INFO_H"/>

        <ConfigFile Name="MBMUX_LMHANDLER_MBWRAPPER_M0PLUS_C"/>
        <ConfigFile Name="MBMUX_LMHANDLER_MBWRAPPER_M4_C"/>
        <ConfigFile Name="MBMUX_LMHANDLER_MBWRAPPER_H"/>

        <ConfigFile Name="MBMUX_MBMUX_H"/>
        <ConfigFile Name="MBMUX_MBMUX_C"/>

        <ConfigFile Name="MBMUX_MBMUXIF_KMS_H"/>
        <ConfigFile Name="MBMUX_MBMUXIF_KMS_C"/>

        <ConfigFile Name="MBMUX_MBMUXIF_LORA_H"/>
        <ConfigFile Name="MBMUX_MBMUXIF_LORA_M4_C"/>
        <ConfigFile Name="MBMUX_MBMUXIF_LORA_M0PLUS_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="LoRaWAN_Init" Comment="Initialize the LoRaWAN 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  -->

    <RefComponent Cclass="Middleware" Cgroup="MW_LORAWAN" Cversion="1.0.0">
        <File Category="header" Name="LoRaWAN/Crypto/*.h" Condition="!SEM_M4"/>
        <File Category="source" Name="LoRaWAN/Crypto/*.c" Condition="!SEM_M4"/>
        <File Category="header" Name="LoRaWAN/Mac/Region/*.h" Condition="all"/>
        <File Category="header" Name="LoRaWAN/Mac/*.h" Condition="all"/>
        <File Category="source" Name="LoRaWAN/Mac/Region/*.c" Condition="!SEM_M4"/>
        <File Category="source" Name="LoRaWAN/Mac/*.c" Condition="!SEM_M4"/>
        <File Category="header" Name="LoRaWAN/*.h" Condition="!SEM_M4"/>
        <File Category="source" Name="LoRaWAN/*.c" Condition="!SEM_M4"/>
        <File Category="header" Name="LoRaWAN/LmHandler/*.h" Condition="all"/>
        <File Category="source" Name="LoRaWAN/LmHandler/*.c" Condition="(!SEM_M0PLUS &amp; !SEM_M4)"/>
        <File Category="source" Name="LoRaWAN/LmHandler/LmHandler.c" Condition="SEM_M0PLUS"/>
        <File Category="source" Name="LoRaWAN/LmHandler/NvmCtxMgmt.c" Condition="SEM_M0PLUS"/>
        <File Category="header" Name="LoRaWAN/LmHandler/Packages/LmhpCompliance.h" Condition="!SEM_M4"/>
        <File Category="source" Name="LoRaWAN/LmHandler/Packages/LmhpCompliance.c" Condition="!SEM_M4"/>
        <File Category="header" Name="LoRaWAN/LmHandler/Packages/LmhPackage.h" Condition="!SEM_M4"/>
        <File Category="header" Name="LoRaWAN/Utilities/*.h" Condition="all"/>
        <File Category="source" Name="LoRaWAN/Utilities/*.c" Condition="!SEM_M4"/>
    </RefComponent>

<!-- 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_LORA_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="SYS_SENSORS_H" Template="stm32wl/sys_sensors_h.ftl" destinationFolder="Core/Inc/">
        <File Category="header" Name="sys_sensors.h" Version="1.0" Condition="SEM_LORA_END_NODE &amp; !SEM_M0PLUS"/>
    </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>

    <RefConfigFile Description="" Name="KMS_IF_H" Template="stm32wl/kms_if_h.ftl" destinationFolder="Core/Inc/">
        <File Category="header" Name="kms_if.h" Version="1.0" Condition="SEM_M0PLUS"/>
    </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>

    <RefConfigFile Description="" Name="SYS_SENSORS_C" Template="stm32wl/sys_sensors_c.ftl" destinationFolder="Core/Src/">
        <File Category="source" Name="sys_sensors.c" Version="1.0" Condition="SEM_LORA_END_NODE &amp; !SEM_M0PLUS"/>
    </RefConfigFile>

<!-- Core/Src end-->

<!-- LoRaWAN/App begin-->

    <RefConfigFile Description="" Name="APP_APP_LORAWAN_C" Template="stm32wl/LoRaWAN_app_lorawan_c.ftl">
        <File Category="source" Condition="all" Name="App/app_lorawan.c" Version="1.0"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_APP_LORAWAN_H" Template="stm32wl/LoRaWAN_app_lorawan_h.ftl">
        <File Category="header" Condition="all" Name="App/app_lorawan.h" Version="1.0"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_CAYENNELPP_C" Template="stm32wl/LoRaWAN_CayenneLpp_c.ftl" >
        <File Category="source" Condition="SEM_LORA_END_NODE &amp; !SEM_M0PLUS" Name="App/CayenneLpp.c" Version="1.0"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_CAYENNELPP_H" Template="stm32wl/LoRaWAN_CayenneLpp_h.ftl" >
        <File Category="header" Condition="SEM_LORA_END_NODE &amp; !SEM_M0PLUS" Name="App/CayenneLpp.h" Version="1.0"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_COMMISSIONING_H" Template="stm32wl/LoRaWAN_Commissioning_h.ftl" >
        <File Category="header" Condition="!SEM_M4" Name="App/Commissioning.h" Version="1.0"/>
        <Argument Name="LORAWAN_PUBLIC_NETWORK" GenericType="Simple" Comment=""/>
        <Argument Name="LORAWAN_NETWORK_ID" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_SE_IDENTITY_H" Template="stm32wl/LoRaWAN_se-identity_h.ftl" >
        <File Category="header" Condition="!SEM_M4" Name="App/se-identity.h" Version="1.0"/>
        <Argument Name="STATIC_DEVICE_EUI" GenericType="Simple" Comment=""/>
        <Argument Name="LORAWAN_DEVICE_EUI_HEX" GenericType="Simple" Comment=""/>
        <Argument Name="LORAWAN_JOIN_EUI_HEX" GenericType="Simple" Comment=""/>
        <Argument Name="LORAWAN_APP_KEY" GenericType="Simple" Comment=""/>
        <Argument Name="LORAWAN_NWK_KEY" GenericType="Simple" Comment=""/>
        <Argument Name="STATIC_DEVICE_ADDRESS" GenericType="Simple" Comment=""/>
        <Argument Name="LORAWAN_DEVICE_ADDRESS" GenericType="Simple" Comment=""/>
        <Argument Name="LORAWAN_NWK_S_KEY" GenericType="Simple" Comment=""/>
        <Argument Name="LORAWAN_APP_S_KEY" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_LORA_APP_C" Template="stm32wl/LoRaWAN_lora_app_c.ftl">
        <File Category="source" Name="App/lora_app.c" Version="1.0" Condition="!SEM_M0PLUS"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_LORA_APP_H" Template="stm32wl/LoRaWAN_lora_app_h.ftl">
        <File Category="header" Name="App/lora_app.h" Version="1.0" Condition="!SEM_M0PLUS"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
        <Argument Name="ACTIVE_REGION" GenericType="Simple" Comment=""/>
        <Argument Name="APP_TX_DUTYCYCLE" GenericType="Simple" Comment=""/>
        <Argument Name="LORAWAN_USER_APP_PORT" GenericType="Simple" Comment=""/>
        <Argument Name="LORAWAN_SWITCH_CLASS_PORT" GenericType="Simple" Comment=""/>
        <Argument Name="LORAWAN_DEFAULT_CLASS" GenericType="Simple" Comment=""/>
        <Argument Name="LORAWAN_DEFAULT_CONFIRMED_MSG_STATE" GenericType="Simple" Comment=""/>
        <Argument Name="LORAWAN_ADR_STATE" GenericType="Simple" Comment=""/>
        <Argument Name="LORAWAN_DEFAULT_ACTIVATION_TYPE" GenericType="Simple" Comment=""/>
        <Argument Name="LORAWAN_DEFAULT_DATA_RATE" GenericType="Simple" Comment=""/>
        <Argument Name="LORAWAN_DEFAULT_PING_SLOT_PERIODICITY" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_LORA_APP_M0PLUS_C" Template="stm32wl/LoRaWAN_lora_app_M0PLUS_c.ftl">
        <File Category="source" Name="App/lora_app.c" Version="1.0" Condition="(SEM_LORA_AT_SLAVE | SEM_LORA_END_NODE | SEM_LORA_USER_APPLICATION) &amp; SEM_M0PLUS"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_LORA_APP_M0PLUS_H" Template="stm32wl/LoRaWAN_lora_app_M0PLUS_h.ftl">
        <File Category="header" Name="App/lora_app.h" Version="1.0" Condition="(SEM_LORA_AT_SLAVE | SEM_LORA_END_NODE | SEM_LORA_USER_APPLICATION) &amp; SEM_M0PLUS"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_LORA_APP_VERSION_H" Template="stm32wl/app_version_h.ftl" >
        <File Category="header" Condition="all" Name="App/lora_app_version.h" Version="1.0"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_LORA_AT_C" Template="stm32wl/LoRaWAN_lora_at_c.ftl">
        <File Category="source" Name="App/lora_at.c" Version="1.0" Condition="SEM_LORA_AT_SLAVE &amp; !SEM_M0PLUS"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_LORA_AT_H" Template="stm32wl/LoRaWAN_lora_at_h.ftl">
        <File Category="header" Name="App/lora_at.h" Version="1.0" Condition="SEM_LORA_AT_SLAVE &amp; !SEM_M0PLUS"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_LORA_COMMAND_C" Template="stm32wl/LoRaWAN_lora_command_c.ftl">
        <File Category="source" Name="App/lora_command.c" Version="1.0" Condition="SEM_LORA_AT_SLAVE &amp; !SEM_M0PLUS"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_LORA_COMMAND_H" Template="stm32wl/LoRaWAN_lora_command_h.ftl">
        <File Category="header" Name="App/lora_command.h" Version="1.0" Condition="SEM_LORA_AT_SLAVE &amp; !SEM_M0PLUS"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_TEST_RF_C" Template="stm32wl/LoRaWAN_test_rf_c.ftl" >
        <File Category="source" Name="App/test_rf.c" Version="1.0" Condition="SEM_LORA_AT_SLAVE &amp; !SEM_M0PLUS"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_TEST_RF_H" Template="stm32wl/LoRaWAN_test_rf_h.ftl" >
        <File Category="header" Name="App/test_rf.h" Version="1.0" Condition="SEM_LORA_AT_SLAVE &amp; !SEM_M0PLUS"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_LORA_INFO_C" Template="stm32wl/LoRaWAN_info_c.ftl">
        <File Category="source" Name="App/lora_info.c" Condition="!SEM_M0PLUS &amp; !SEM_M4" Version="1.0"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_LORA_INFO_H" Template="stm32wl/LoRaWAN_info_h.ftl">
        <File Category="source" Name="App/lora_info.h" Condition="!SEM_M0PLUS &amp; !SEM_M4" Version="1.0"/>
    </RefConfigFile>

<!-- LoRaWAN/App end-->

<!-- LoRaWAN/Target begin-->

    <RefConfigFile Description="" Name="TARGET_LORAWAN_CONF_H" Template="stm32wl/LoRaWAN_lorawan_conf_h.ftl" >
        <File Category="header" Condition="SEM_LORA_AT_SLAVE | SEM_LORA_END_NODE | SEM_LORA_USER_APPLICATION" Name="Target/lorawan_conf.h" Version="1.0"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
        <Argument Name="REGION" GenericType="Simple" Comment=""/>
        <Argument Name="HYBRID_ENABLED" GenericType="Simple" Comment=""/>
        <Argument Name="KEY_LOG_ENABLED" GenericType="Simple" Comment=""/>
        <Argument Name="LORAMAC_CLASSB_ENABLED" GenericType="Simple" Comment=""/>
        <Argument Name="REGION_AS923" GenericType="Simple" Comment=""/>
        <Argument Name="REGION_AU915" GenericType="Simple" Comment=""/>
        <Argument Name="REGION_CN470" GenericType="Simple" Comment=""/>
        <Argument Name="REGION_CN779" GenericType="Simple" Comment=""/>
        <Argument Name="REGION_EU433" GenericType="Simple" Comment=""/>
        <Argument Name="REGION_EU868" GenericType="Simple" Comment=""/>
        <Argument Name="REGION_KR920" GenericType="Simple" Comment=""/>
        <Argument Name="REGION_IN865" GenericType="Simple" Comment=""/>
        <Argument Name="REGION_US915" GenericType="Simple" Comment=""/>
        <Argument Name="REGION_RU864" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <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_SYSTIME_H" Template="stm32wl/systime_h.ftl">
        <File Category="header" Name="Target/systime.h" Version="1.0" Condition="all"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="TARGET_TIMER_H" Template="stm32wl/timer_h.ftl">
        <File Category="header" Name="Target/timer.h" Version="1.0" Condition="all"/>
    </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_LORA_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_LORA_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_LORA_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_LORA_USER_APPLICATION"/>
    </RefConfigFile>

<!-- LoRaWAN/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_LORA_INFO_C" Template="stm32wl/LoRaWAN_info_c.ftl" destinationFolder="MbMux">
        <File Category="source" Condition="SEM_M0PLUS" Name="lora_info.c" Version="1.0"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="MBMUX_LMHANDLER_MBWRAPPER_M4_C" Template="stm32wl/LmHandler_mbwrapper_M4_c.ftl" destinationFolder="MbMux">
        <File Category="source" Condition="SEM_M4" Name="LmHandler_mbwrapper.c" Version="1.0"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="MBMUX_LMHANDLER_MBWRAPPER_M0PLUS_C" Template="stm32wl/LmHandler_mbwrapper_M0PLUS_c.ftl" destinationFolder="MbMux">
        <File Category="source" Condition="SEM_M0PLUS" Name="LmHandler_mbwrapper.c" Version="1.0"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="MBMUX_LMHANDLER_MBWRAPPER_H" Template="stm32wl/LmHandler_mbwrapper_h.ftl" destinationFolder="MbMux">
        <File Category="header" Condition="SEM_M4 | SEM_M0PLUS" Name="LmHandler_mbwrapper.h" Version="1.0"/>
    </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_KMS_C" Template="stm32wl/mbmuxif_kms_c.ftl" destinationFolder="MbMux">
        <File Category="source" Condition="SEM_M4 | SEM_M0PLUS" Name="mbmuxif_kms.c" Version="1.0"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="MBMUX_MBMUXIF_KMS_H" Template="stm32wl/mbmuxif_kms_h.ftl" destinationFolder="MbMux">
        <File Category="header" Condition="SEM_M4 | SEM_M0PLUS" Name="mbmuxif_kms.h" Version="1.0"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="MBMUX_MBMUXIF_LORA_M4_C" Template="stm32wl/mbmuxif_lora_M4_c.ftl" destinationFolder="MbMux">
        <File Category="source" Condition="SEM_M4" Name="mbmuxif_lora.c" Version="1.0"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="MBMUX_MBMUXIF_LORA_M0PLUS_C" Template="stm32wl/mbmuxif_lora_M0PLUS_c.ftl" destinationFolder="MbMux">
        <File Category="source" Condition="SEM_M0PLUS" Name="mbmuxif_lora.c" Version="1.0"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="MBMUX_MBMUXIF_LORA_H" Template="stm32wl/mbmuxif_lora_h.ftl" destinationFolder="MbMux">
        <File Category="header" Condition="SEM_M4 | SEM_M0PLUS" Name="mbmuxif_lora.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"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </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"/>
    </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"/>
    </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>

    <RefConfigFile Description="" Name="MBMUX_LORA_INFO_H" Template="stm32wl/LoRaWAN_info_h.ftl" destinationFolder="../Common/MbMux">
        <File Category="header" Condition="SEM_M0PLUS | SEM_M4" Name="lora_info.h" Version="1.0"/>
    </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_LORA" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_LORA" 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_LORA" 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_LORA" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_LORA" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_LORA" 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_LORA" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_LORA" 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_LORA" 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_LORA" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_LORA" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_LORA" 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_LORA" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_LORA" 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_LORA" 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_LORA" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_LORA" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_LORA" 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_LORA" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_LORA" 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_LORA" 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_LORA" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_LORA" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_LORA" 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_LORA" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_LORA" 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_LORA" 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_LORA" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_LORA" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_LORA" 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_LORA" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_LORA" 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_LORA" 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_LORA" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_LORA" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_LORA" 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_LORA" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_LORA" 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_LORA" 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_LORA" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_LORA" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_LORA" 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_LORA" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_LORA" 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_LORA" 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_LORA" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_LORA" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_LORA" 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_LORA" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_LORA" 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_LORA" 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_LORA" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_LORA" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_LORA" src="../Common/Board/"/>
    </RefBspComponent>
    <!-- BSP HMI End -->

    <!-- BSP Virtual PortCom Begin -->
    <RefBspComponent Name="USART" BspIpName="LPUART" BspModeName="Asynchronous">
        <File Category="template" Name="stm32wl/usart_if_h.ftl" Condition="SEM_LORA_AT_SLAVE &amp; !SEM_M0PLUS" src="Core/Inc/"/>
        <File Category="template" Name="stm32wl/usart_if_c.ftl" Condition="SEM_LORA_AT_SLAVE &amp; !SEM_M0PLUS" src="Core/Src/"/>
    </RefBspComponent>
    <RefBspComponent Name="USART" BspIpName="(LPU|US)ART" BspModeName="Asynchronous">
        <File Category="template" Name="stm32wl/usart_if_h.ftl" Condition="SEM_LORA_END_NODE &amp; !SEM_M0PLUS" src="Core/Inc/"/>
        <File Category="template" Name="stm32wl/usart_if_c.ftl" Condition="SEM_LORA_END_NODE &amp; !SEM_M0PLUS" src="Core/Src/"/>
    </RefBspComponent>
    <!-- BSP Virtual PortCom End -->

    <!-- BSP ADC Begin -->
    <RefBspComponent Name="ADC" BspIpName="ADC" BspModeName="Vrefint Channel">
        <File Category="template" Name="stm32wl/adc_if_h.ftl" Condition="!SEM_M0PLUS" src="Core/Inc/"/>
        <File Category="template" Name="stm32wl/adc_if_c.ftl" Condition="!SEM_M0PLUS" src="Core/Src/"/>
    </RefBspComponent>
    <!-- BSP ADC 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_LORA_USER_APPLICATION" src="Core/Inc/"/>
        <File Category="template" Name="stm32wl/sys_debug_h.ftl" Condition="(SEM_M0PLUS | SEM_M4) &amp; !SEM_LORA_USER_APPLICATION" src="../Common/System/"/>
        <File Category="template" Name="stm32wl/sys_debug_c.ftl" Condition="(!SEM_M0PLUS &amp; !SEM_M4) &amp; !SEM_LORA_USER_APPLICATION" src="Core/Src/"/>
        <File Category="template" Name="stm32wl/sys_debug_c.ftl" Condition="(SEM_M0PLUS | SEM_M4) &amp; !SEM_LORA_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_LORA_USER_APPLICATION" src="Core/Inc/"/>
        <File Category="template" Name="stm32wl/sys_debug_h.ftl" Condition="(SEM_M0PLUS | SEM_M4) &amp; !SEM_LORA_USER_APPLICATION" src="../Common/System/"/>
        <File Category="template" Name="stm32wl/sys_debug_c.ftl" Condition="(!SEM_M0PLUS &amp; !SEM_M4) &amp; !SEM_LORA_USER_APPLICATION" src="Core/Src/"/>
        <File Category="template" Name="stm32wl/sys_debug_c.ftl" Condition="(SEM_M0PLUS | SEM_M4) &amp; !SEM_LORA_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_LORA_USER_APPLICATION" src="Core/Inc/"/>
        <File Category="template" Name="stm32wl/sys_debug_h.ftl" Condition="(SEM_M0PLUS | SEM_M4) &amp; !SEM_LORA_USER_APPLICATION" src="../Common/System/"/>
        <File Category="template" Name="stm32wl/sys_debug_c.ftl" Condition="(!SEM_M0PLUS &amp; !SEM_M4) &amp; !SEM_LORA_USER_APPLICATION" src="Core/Src/"/>
        <File Category="template" Name="stm32wl/sys_debug_c.ftl" Condition="(SEM_M0PLUS | SEM_M4) &amp; !SEM_LORA_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_LORA_USER_APPLICATION" src="Core/Inc/"/>
        <File Category="template" Name="stm32wl/sys_debug_h.ftl" Condition="(SEM_M0PLUS | SEM_M4) &amp; !SEM_LORA_USER_APPLICATION" src="../Common/System/"/>
        <File Category="template" Name="stm32wl/sys_debug_c.ftl" Condition="(!SEM_M0PLUS &amp; !SEM_M4) &amp; !SEM_LORA_USER_APPLICATION" src="Core/Src/"/>
        <File Category="template" Name="stm32wl/sys_debug_c.ftl" Condition="(SEM_M0PLUS | SEM_M4) &amp; !SEM_LORA_USER_APPLICATION" src="../Common/System/"/>
    </RefBspComponent>
    <!-- BSP Debug End -->
<!-- Platform Setting End -->
</IP>