<?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="Sigfox"
    RootFolder="Middlewares/Third_Party/"
    Version="STM32Cube_FW_WL_V0.7.0">

    <RefConfig Comment="" Name="Sigfox_Init">
        <CallLibMethod Name="Sigfox_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:LPTIM"/>
        <Component Name="HAL:RTC"/>
        <Component Name="HAL:SPI"/>
        <Component Name="Middleware:MW_SUBGHZ_PHY"/>
        <Component Name="Middleware:MW_SIGFOX"/>

        <!-- Core/Inc -->
        <ConfigFile Name="IPCC_IF_H"/>
        <ConfigFile Name="FLASH_IF_H"/>
        <ConfigFile Name="LPTIM_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="FLASH_IF_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"/>

        <!-- Sigfox/App -->
        <ConfigFile Name="APP_SIGFOX_C"/>
        <ConfigFile Name="APP_SIGFOX_H"/>
        <ConfigFile Name="APP_EE_C"/>
        <ConfigFile Name="APP_EE_H"/>
        <ConfigFile Name="APP_SIGFOX_APP_C"/>
        <ConfigFile Name="APP_SIGFOX_APP_H"/>
        <ConfigFile Name="APP_SIGFOX_APP_VERSION_H"/>
        <ConfigFile Name="APP_SIGFOX_AT_C"/>
        <ConfigFile Name="APP_SIGFOX_AT_H"/>
        <ConfigFile Name="APP_SIGFOX_COMMANDS_C"/>
        <ConfigFile Name="APP_SIGFOX_COMNANDS_H"/>
        <ConfigFile Name="APP_CSTIMER_C"/>
        <ConfigFile Name="APP_CSTIMER_H"/>
        <ConfigFile Name="APP_EEPROM_IF_C"/>
        <ConfigFile Name="APP_EEPROM_IF_H"/>
        <ConfigFile Name="APP_SIGFOX_DATA_H"/>

        <!-- Sigfox/Target -->
        <ConfigFile Name="TARGET_CREDENTIALS_C"/>
        <ConfigFile Name="TARGET_CREDENTIALS_H"/>
        <ConfigFile Name="TARGET_MCU_API_C"/>
        <ConfigFile Name="TARGET_MCU_API_H"/>
        <ConfigFile Name="TARGET_MN_API_C"/>
        <ConfigFile Name="TARGET_MN_API_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_RF_API_C"/>
        <ConfigFile Name="TARGET_RF_API_H"/>
        <ConfigFile Name="TARGET_SE_NVM_H"/>
        <ConfigFile Name="TARGET_SE_NVM_C"/>
        <ConfigFile Name="TARGET_TIMER_H"/>

       <!-- MbMux-->
        <ConfigFile Name="MBMUX_FEATURE_INFO_C"/>
        <ConfigFile Name="MBMUX_SIGFOX_INFO_C"/>
        <ConfigFile Name="MBMUX_SIGFOX_INFO_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_SIGFOX_H"/>
        <ConfigFile Name="MBMUX_MBMUXIF_SIGFOX_M4_C"/>
        <ConfigFile Name="MBMUX_MBMUXIF_SIGFOX_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"/>

        <ConfigFile Name="MBMUX_SIGFOX_MBWRAPPER_H"/>
        <ConfigFile Name="MBMUX_SIGFOX_MBWRAPPER_M4_C"/>
        <ConfigFile Name="MBMUX_SIGFOX_MBWRAPPER_M0PLUS_C"/>

        <ConfigFile Name="MBMUX_SYSTEM_MBWRAPPER_M4_C"/>
        <ConfigFile Name="MBMUX_SYSTEM_MBWRAPPER_M4_H"/>
        <!-- Common/MbMux -->
        <ConfigFile Name="MBMUX_FEATURES_INFO_H"/>
        <ConfigFile Name="MBMUX_MBMUX_TABLE_H"/>
        <ConfigFile Name="MBMUX_MESSAGE_ID_H"/>

    </RefConfig>

    <LibMethod Name="Sigfox_Init" Comment="Initialize the Sigfox 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 mn_api.c -->
    <RefComponent Cclass="HAL" Cgroup="LPTIM" Cversion="1.0.0">
        <File Category="header" Name="Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_lptim.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_SIGFOX" Cversion="1.0.0">
        <File Category="header" Name="Sigfox/Crypto/sigfox_aes.h" Condition="!SEM_M4"/>
        <File Category="source" Name="Sigfox/Crypto/sigfox_aes.c" Condition="!SEM_M4"/>
        <File Category="header" Name="Sigfox/Crypto/se_api.h" Condition="!SEM_M4"/>
        <File Category="source" Name="Sigfox/Crypto/sigfox_data.c" Condition="!SEM_M4"/>
        <File Category="library" Name="Sigfox/Crypto/*.a" Condition="!SEM_M4"/>
        <File Category="header" Name="Sigfox/Monarch/*.h" Condition="all"/>
        <File Category="library" Name="Sigfox/Monarch/*.a" Condition="!SEM_M4"/>
        <File Category="header" Name="Sigfox/SigfoxLib/*.h" Condition="all"/>
        <File Category="library" Name="Sigfox/SigfoxLib/*.a" Condition="!SEM_M4"/>
        <File Category="header" Name="Sigfox/SigfoxLibTest/*.h" Condition="all"/>
        <File Category="library" Name="Sigfox/SigfoxLibTest/*.a" Condition="!SEM_M4"/>
    </RefComponent>

    <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="FLASH_IF_H" Template="stm32wl/Sigfox_flash_if_h.ftl" destinationFolder="Core/Inc/">
        <File Category="header" Name="flash_if.h" Version="1.0" Condition="!SEM_M4 &amp; !SEM_SIGFOX_USER_APPLICATION"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="LPTIM_H" Template="stm32wl/Sigfox_lptim_h.ftl" destinationFolder="Core/Inc/">
        <File Category="header" Name="lptim.h" Version="1.0" Condition="SEM_M0PLUS"/>
    </RefConfigFile>

    <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_SIGFOX_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_SGX_PUSHBUTTON &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="FLASH_IF_C" Template="stm32wl/Sigfox_flash_if_c.ftl" destinationFolder="Core/Src/">
        <File Category="source" Name="flash_if.c" Version="1.0" Condition="!SEM_M4 &amp; !SEM_SIGFOX_USER_APPLICATION"/>
    </RefConfigFile>

    <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_SGX_PUSHBUTTON &amp; !SEM_M0PLUS"/>
    </RefConfigFile>

<!-- Core/Src end-->

<!-- Sigfox/App begin-->

    <RefConfigFile Description="" Name="APP_SIGFOX_C" Template="stm32wl/Sigfox_app_sigfox_c.ftl" >
        <File Category="source" Condition="all" Name="App/app_sigfox.c" Version="1.0"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_SIGFOX_H" Template="stm32wl/Sigfox_app_sigfox_h.ftl" >
        <File Category="header" Condition="all" Name="App/app_sigfox.h" Version="1.0"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_EE_C" Template="stm32wl/Sigfox_ee_c.ftl">
        <File Category="source" Name="App/ee.c" Version="1.0" Condition="!SEM_M4  &amp; !SEM_SIGFOX_USER_APPLICATION"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_EE_H" Template="stm32wl/Sigfox_ee_h.ftl">
        <File Category="header" Name="App/ee.h" Version="1.0" Condition="!SEM_M4 &amp; !SEM_SIGFOX_USER_APPLICATION"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_SIGFOX_APP_C" Template="stm32wl/Sigfox_sgfx_app_c.ftl" >
        <File Category="source" Name="App/sgfx_app.c" Version="1.0" Condition="!SEM_M0PLUS"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_SIGFOX_APP_H" Template="stm32wl/Sigfox_sgfx_app_h.ftl" >
        <File Category="header" Name="App/sgfx_app.h" Version="1.0" Condition="!SEM_M0PLUS"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
        <Argument Name="DEFAULT_RC" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_SIGFOX_APP_VERSION_H" Template="stm32wl/app_version_h.ftl" >
        <File Category="header" Condition="all" Name="App/sgfx_app_version.h" Version="1.0"/>
        <Argument Name="VERBOSE_LEVEL" GenericType="Simple" Comment=""/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_SIGFOX_AT_C" Template="stm32wl/Sigfox_sgfx_at_c.ftl">
        <File Category="source" Name="App/sgfx_at.c" Version="1.0" Condition="SEM_SGX_AT_SLAVE &amp; !SEM_M0PLUS"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_SIGFOX_AT_H" Template="stm32wl/Sigfox_sgfx_at_h.ftl">
        <File Category="header" Name="App/sgfx_at.h" Version="1.0" Condition="SEM_SGX_AT_SLAVE &amp; !SEM_M0PLUS"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_SIGFOX_COMMANDS_C" Template="stm32wl/Sigfox_sgfx_command_c.ftl">
        <File Category="source" Name="App/sgfx_command.c" Version="1.0" Condition="SEM_SGX_AT_SLAVE &amp; !SEM_M0PLUS"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_SIGFOX_COMNANDS_H" Template="stm32wl/Sigfox_sgfx_command_h.ftl">
        <File Category="header" Name="App/sgfx_command.h" Version="1.0" Condition="SEM_SGX_AT_SLAVE &amp; !SEM_M0PLUS"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_CSTIMER_C" Template="stm32wl/Sigfox_sgfx_cstimer_c.ftl">
        <File Category="source" Name="App/sgfx_cstimer.c" Version="1.0" Condition="!SEM_M4 &amp; !SEM_SIGFOX_USER_APPLICATION"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_CSTIMER_H" Template="stm32wl/Sigfox_sgfx_cstimer_h.ftl">
        <File Category="header" Name="App/sgfx_cstimer.h" Version="1.0" Condition="!SEM_M4 &amp; !SEM_SIGFOX_USER_APPLICATION"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_EEPROM_IF_C" Template="stm32wl/Sigfox_sgfx_eeprom_if_c.ftl">
        <File Category="source" Name="App/sgfx_eeprom_if.c" Version="1.0" Condition="!SEM_SIGFOX_USER_APPLICATION"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_EEPROM_IF_H" Template="stm32wl/Sigfox_sgfx_eeprom_if_h.ftl">
        <File Category="header" Name="App/sgfx_eeprom_if.h" Version="1.0" Condition="!SEM_SIGFOX_USER_APPLICATION"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="APP_SIGFOX_DATA_H" Template="stm32wl/Sigfox_sigfox_data_h.ftl">
        <File Category="header" Name="App/sigfox_data.h" Version="1.0" Condition="!SEM_M4"/>
    </RefConfigFile>

<!-- Sigfox/App end -->

<!-- Sigfox/Target begin -->

    <RefConfigFile Description="" Name="TARGET_CREDENTIALS_C" Template="stm32wl/Sigfox_sgfx_credentials_c.ftl">
        <File Category="source" Name="Target/sgfx_credentials.c" Version="1.0" Condition="!SEM_M4"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="TARGET_CREDENTIALS_H" Template="stm32wl/Sigfox_sgfx_credentials_h.ftl">
        <File Category="header" Name="Target/sgfx_credentials.h" Version="1.0" Condition="!SEM_M4"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="TARGET_MCU_API_C" Template="stm32wl/Sigfox_mcu_api_c.ftl" >
        <File Category="source" Condition="!SEM_M4" Name="Target/mcu_api.c" Version="1.0"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="TARGET_MCU_API_H" Template="stm32wl/Sigfox_mcu_api_h.ftl" >
        <File Category="header" Condition="!SEM_M4" Name="Target/mcu_api.h" Version="1.0"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="TARGET_MN_API_C" Template="stm32wl/Sigfox_mn_api_c.ftl" >
        <File Category="source" Condition="!SEM_M4" Name="Target/mn_api.c" Version="1.0"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="TARGET_MN_API_H" Template="stm32wl/Sigfox_mn_api_h.ftl" >
        <File Category="header" Condition="!SEM_M4" Name="Target/mn_api.h" Version="1.0"/>
    </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_RF_API_C" Template="stm32wl/Sigfox_rf_api_c.ftl">
        <File Category="source" Name="Target/rf_api.c" Version="1.0" Condition="!SEM_M4"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="TARGET_RF_API_H" Template="stm32wl/Sigfox_rf_api_h.ftl">
        <File Category="header" Name="Target/rf_api.h" Version="1.0" Condition="!SEM_M4"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="TARGET_SE_NVM_C" Template="stm32wl/Sigfox_se_nvm_c.ftl">
        <File Category="source" Name="Target/se_nvm.c" Version="1.0" Condition="!SEM_M4"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="TARGET_SE_NVM_H" Template="stm32wl/Sigfox_se_nvm_h.ftl">
        <File Category="header" Name="Target/se_nvm.h" Version="1.0" Condition="all"/>
        <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_SIGFOX_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_SIGFOX_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_SIGFOX_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_SIGFOX_USER_APPLICATION"/>
    </RefConfigFile>

<!-- Sigfox/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_SIGFOX_INFO_C" Template="stm32wl/sigfox_info_c.ftl" destinationFolder="MbMux">
        <File Category="source" Condition="SEM_M0PLUS" Name="sigfox_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_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_SIGFOX_M4_C" Template="stm32wl/mbmuxif_sigfox_M4_c.ftl" destinationFolder="MbMux">
        <File Category="source" Condition="SEM_M4" Name="mbmuxif_sigfox.c" Version="1.0"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="MBMUX_MBMUXIF_SIGFOX_M0PLUS_C" Template="stm32wl/mbmuxif_sigfox_M0PLUS_c.ftl" destinationFolder="MbMux">
        <File Category="source" Condition="SEM_M0PLUS" Name="mbmuxif_sigfox.c" Version="1.0"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="MBMUX_MBMUXIF_SIGFOX_H" Template="stm32wl/mbmuxif_sigfox_h.ftl" destinationFolder="MbMux">
        <File Category="header" Condition="SEM_M4 | SEM_M0PLUS" Name="mbmuxif_sigfox.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"/>
        <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>

    <RefConfigFile Description="" Name="MBMUX_SIGFOX_MBWRAPPER_M4_C" Template="stm32wl/sigfox_mbwrapper_M4_c.ftl" destinationFolder="MbMux">
        <File Category="source" Condition="SEM_M4" Name="sigfox_mbwrapper.c" Version="1.0"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="MBMUX_SIGFOX_MBWRAPPER_M0PLUS_C" Template="stm32wl/sigfox_mbwrapper_M0PLUS_c.ftl" destinationFolder="MbMux">
        <File Category="source" Condition="SEM_M0PLUS" Name="sigfox_mbwrapper.c" Version="1.0"/>
        <Argument Name="SUBGHZ_APPLICATION" GenericType="Simple" Comment=""/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="MBMUX_SIGFOX_MBWRAPPER_H" Template="stm32wl/sigfox_mbwrapper_h.ftl" destinationFolder="MbMux">
        <File Category="header" Condition="SEM_M4 | SEM_M0PLUS" Name="sigfox_mbwrapper.h" Version="1.0"/>
    </RefConfigFile>

   <RefConfigFile Description="" Name="MBMUX_SYSTEM_MBWRAPPER_M4_C" Template="stm32wl/system_mbwrapper_M4_c.ftl" destinationFolder="MbMux">
        <File Category="source" Condition="SEM_M4 &amp; !SEM_SIGFOX_USER_APPLICATION" Name="system_mbwrapper.c" Version="1.0"/>
    </RefConfigFile>

    <RefConfigFile Description="" Name="MBMUX_SYSTEM_MBWRAPPER_M4_H" Template="stm32wl/system_mbwrapper_M4_h.ftl" destinationFolder="MbMux">
        <File Category="header" Condition="SEM_M4 &amp; !SEM_SIGFOX_USER_APPLICATION" Name="system_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_SIGFOX_INFO_H" Template="stm32wl/sigfox_info_h.ftl" destinationFolder="../Common/MbMux">
        <File Category="source" Condition="SEM_M0PLUS| SEM_M4" Name="sigfox_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_SIGFOX" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SIGFOX" 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_SIGFOX" 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_SIGFOX" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SIGFOX" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_SIGFOX" 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_SIGFOX" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SIGFOX" 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_SIGFOX" 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_SIGFOX" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SIGFOX" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_SIGFOX" 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_SIGFOX" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SIGFOX" 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_SIGFOX" 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_SIGFOX" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SIGFOX" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_SIGFOX" 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_SIGFOX" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SIGFOX" 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_SIGFOX" 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_SIGFOX" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SIGFOX" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_SIGFOX" 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_SIGFOX" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SIGFOX" 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_SIGFOX" 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_SIGFOX" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SIGFOX" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_SIGFOX" 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_SIGFOX" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SIGFOX" 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_SIGFOX" 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_SIGFOX" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SIGFOX" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_SIGFOX" 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_SIGFOX" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SIGFOX" 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_SIGFOX" 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_SIGFOX" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SIGFOX" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_SIGFOX" 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_SIGFOX" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SIGFOX" 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_SIGFOX" 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_SIGFOX" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SIGFOX" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_SIGFOX" 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_SIGFOX" src="../Common/Board/"/>
        <File attr="config" Category="template" Name="stm32wl/board_resources_h.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SIGFOX" 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_SIGFOX" 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_SIGFOX" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="SEM_M0PLUS &amp; SEM_BOARD_RESOURCES_M0PLUS_FOR_SIGFOX" src="../Common/Board/"/>
        <File Category="template" Name="stm32wl/board_resources_c.ftl" Condition="(SEM_M4 | SEM_M0PLUS) &amp; SEM_BOARD_RESOURCES_BOTH_FOR_SIGFOX" 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_SGX_AT_SLAVE &amp; !SEM_M0PLUS" src="Core/Inc/"/>
        <File Category="template" Name="stm32wl/usart_if_c.ftl" Condition="SEM_SGX_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_SGX_PUSHBUTTON &amp; !SEM_M0PLUS" src="Core/Inc/"/>
        <File Category="template" Name="stm32wl/usart_if_c.ftl" Condition="SEM_SGX_PUSHBUTTON &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 LPTIM Begin -->
    <RefBspComponent Name="TIM" BspIpName="LPTIM" BspModeName="Counts internal clock events">
        <File Category="template" Name="stm32wl/mn_lptim_if_h.ftl" Condition="!SEM_M4" src="Core/Inc/"/>
        <File Category="template" Name="stm32wl/mn_lptim_if_c.ftl" Condition="!SEM_M4" src="Core/Src/"/>
    </RefBspComponent>
    <!-- BSP LPTIM 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_SIGFOX_USER_APPLICATION" src="Core/Inc/"/>
        <File Category="template" Name="stm32wl/sys_debug_h.ftl" Condition="(SEM_M0PLUS | SEM_M4) &amp; !SEM_SIGFOX_USER_APPLICATION" src="../Common/System/"/>
        <File Category="template" Name="stm32wl/sys_debug_c.ftl" Condition="(!SEM_M0PLUS &amp; !SEM_M4) &amp; !SEM_SIGFOX_USER_APPLICATION" src="Core/Src/"/>
        <File Category="template" Name="stm32wl/sys_debug_c.ftl" Condition="(SEM_M0PLUS | SEM_M4) &amp; !SEM_SIGFOX_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_SIGFOX_USER_APPLICATION" src="Core/Inc/"/>
        <File Category="template" Name="stm32wl/sys_debug_h.ftl" Condition="(SEM_M0PLUS | SEM_M4) &amp; !SEM_SIGFOX_USER_APPLICATION" src="../Common/System/"/>
        <File Category="template" Name="stm32wl/sys_debug_c.ftl" Condition="(!SEM_M0PLUS &amp; !SEM_M4) &amp; !SEM_SIGFOX_USER_APPLICATION" src="Core/Src/"/>
        <File Category="template" Name="stm32wl/sys_debug_c.ftl" Condition="(SEM_M0PLUS | SEM_M4) &amp; !SEM_SIGFOX_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_SIGFOX_USER_APPLICATION" src="Core/Inc/"/>
        <File Category="template" Name="stm32wl/sys_debug_h.ftl" Condition="(SEM_M0PLUS | SEM_M4) &amp; !SEM_SIGFOX_USER_APPLICATION" src="../Common/System/"/>
        <File Category="template" Name="stm32wl/sys_debug_c.ftl" Condition="(!SEM_M0PLUS &amp; !SEM_M4) &amp; !SEM_SIGFOX_USER_APPLICATION" src="Core/Src/"/>
        <File Category="template" Name="stm32wl/sys_debug_c.ftl" Condition="(SEM_M0PLUS | SEM_M4) &amp; !SEM_SIGFOX_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_SIGFOX_USER_APPLICATION" src="Core/Inc/"/>
        <File Category="template" Name="stm32wl/sys_debug_h.ftl" Condition="(SEM_M0PLUS | SEM_M4) &amp; !SEM_SIGFOX_USER_APPLICATION" src="../Common/System/"/>
        <File Category="template" Name="stm32wl/sys_debug_c.ftl" Condition="(!SEM_M0PLUS &amp; !SEM_M4) &amp; !SEM_SIGFOX_USER_APPLICATION" src="Core/Src/"/>
        <File Category="template" Name="stm32wl/sys_debug_c.ftl" Condition="(SEM_M0PLUS | SEM_M4) &amp; !SEM_SIGFOX_USER_APPLICATION" src="../Common/System/"/>
    </RefBspComponent>
    <!-- BSP Debug End -->
<!-- Platform Setting End -->
</IP>