From f70ccea8881a2149777e9e9496a6d5014a75bb6d Mon Sep 17 00:00:00 2001 From: YunHorn Technology Date: Thu, 5 Jun 2025 15:35:32 +0800 Subject: [PATCH] add iwdg --- Core/Inc/iwdg.h | 58 ++++++++++++++++++ Core/Inc/stm32wlxx_hal_conf.h | 2 +- Core/Src/iwdg.c | 51 +++++++++++++++ Core/Src/main.c | 4 +- STM32CubeIDE/.project | 10 +++ STM32CubeIDE/.settings/language.settings.xml | 4 +- .../Release/Application/User/Core/subdir.mk | 7 ++- .../Drivers/STM32WLxx_HAL_Driver/subdir.mk | 7 ++- STM32CubeIDE/Release/WLE5CC_NODE_STS.elf | Bin 163744 -> 164052 bytes 9 files changed, 137 insertions(+), 6 deletions(-) create mode 100644 Core/Inc/iwdg.h create mode 100644 Core/Src/iwdg.c diff --git a/Core/Inc/iwdg.h b/Core/Inc/iwdg.h new file mode 100644 index 0000000..f79d539 --- /dev/null +++ b/Core/Inc/iwdg.h @@ -0,0 +1,58 @@ +/** + ****************************************************************************** + * File Name : IWDG.h + * Description : This file provides code for the configuration + * of the IWDG instances. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2021 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __iwdg_H +#define __iwdg_H +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "main.h" + +/* USER CODE BEGIN Includes */ + +/* USER CODE END Includes */ + +/* USER CODE BEGIN Private defines */ + +/* USER CODE END Private defines */ + +void MX_IWDG_Init(void); + +void Refresh_IWDG(void); + +/* USER CODE BEGIN Prototypes */ + +/* USER CODE END Prototypes */ + +#ifdef __cplusplus +} +#endif +#endif /*__ iwdg_H */ + +/** + * @} + */ + +/** + * @} + */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/Core/Inc/stm32wlxx_hal_conf.h b/Core/Inc/stm32wlxx_hal_conf.h index 660926c..63588a9 100644 --- a/Core/Inc/stm32wlxx_hal_conf.h +++ b/Core/Inc/stm32wlxx_hal_conf.h @@ -45,7 +45,7 @@ /*#define HAL_I2S_MODULE_ENABLED */ /*#define HAL_IPCC_MODULE_ENABLED */ /*#define HAL_IRDA_MODULE_ENABLED */ -/*#define HAL_IWDG_MODULE_ENABLED */ +#define HAL_IWDG_MODULE_ENABLED /*#define HAL_LPTIM_MODULE_ENABLED */ /*#define HAL_PKA_MODULE_ENABLED */ /*#define HAL_RNG_MODULE_ENABLED */ diff --git a/Core/Src/iwdg.c b/Core/Src/iwdg.c new file mode 100644 index 0000000..c57b355 --- /dev/null +++ b/Core/Src/iwdg.c @@ -0,0 +1,51 @@ +/** + ****************************************************************************** + * File Name : IWDG.c + * Description : This file provides code for the configuration + * of the IWDG instances. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2021 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "iwdg.h" +IWDG_HandleTypeDef hiwdg; +/* USER CODE BEGIN 0 */ + +/* USER CODE END 0 */ + +/* IWDG init function */ +void MX_IWDG_Init(void) +{ + + hiwdg.Instance = IWDG; + hiwdg.Init.Prescaler = IWDG_PRESCALER_256; // 32k -> 30 seconds + //hiwdg.Init.Window = 0x0FFF; + hiwdg.Init.Window = IWDG_WINDOW_DISABLE; + hiwdg.Init.Reload = 0x0FFF; + if (HAL_IWDG_Init(&hiwdg) != HAL_OK) + { + Error_Handler(); + } +} + +void Refresh_IWDG(void) +{ +// IWDG->KR=0XAAAA; + HAL_IWDG_Refresh(&hiwdg); +} +/* USER CODE BEGIN 1 */ + +/* USER CODE END 1 */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/Core/Src/main.c b/Core/Src/main.c index 3e47a35..6db5514 100644 --- a/Core/Src/main.c +++ b/Core/Src/main.c @@ -20,6 +20,7 @@ #include "main.h" #include "app_lorawan.h" #include "gpio.h" +#include "iwdg.h" //#include /* Private includes ----------------------------------------------------------*/ /* USER CODE BEGIN Includes */ @@ -118,6 +119,7 @@ int main(void) #if defined(STS_T6) MX_TIM1_Init(); #endif + MX_IWDG_Init(); MX_LoRaWAN_Init(); } @@ -140,7 +142,7 @@ int main(void) /* USER CODE END WHILE */ MX_LoRaWAN_Process(); - + Refresh_IWDG(); /* USER CODE BEGIN 3 */ } /* USER CODE END 3 */ diff --git a/STM32CubeIDE/.project b/STM32CubeIDE/.project index 2e91fba..84d3215 100644 --- a/STM32CubeIDE/.project +++ b/STM32CubeIDE/.project @@ -147,6 +147,11 @@ 1 copy_PARENT1/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c_ex.c + + Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_iwdg.c + 1 + PARENT-6-PROJECT_LOC/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_iwdg.c + Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.c 1 @@ -422,6 +427,11 @@ 1 copy_PARENT/Core/Src/i2c.c + + Application/User/Core/iwdg.c + 1 + PARENT-1-PROJECT_LOC/Core/Src/iwdg.c + Application/User/Core/main.c 1 diff --git a/STM32CubeIDE/.settings/language.settings.xml b/STM32CubeIDE/.settings/language.settings.xml index b12f9ea..6f79038 100644 --- a/STM32CubeIDE/.settings/language.settings.xml +++ b/STM32CubeIDE/.settings/language.settings.xml @@ -5,7 +5,7 @@ - + @@ -16,7 +16,7 @@ - + diff --git a/STM32CubeIDE/Release/Application/User/Core/subdir.mk b/STM32CubeIDE/Release/Application/User/Core/subdir.mk index 4b0858e..31acc8a 100644 --- a/STM32CubeIDE/Release/Application/User/Core/subdir.mk +++ b/STM32CubeIDE/Release/Application/User/Core/subdir.mk @@ -11,6 +11,7 @@ D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/WLE5CC_NODE_S D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/WLE5CC_NODE_STS/Core/Src/flash_if.c \ D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/WLE5CC_NODE_STS/Core/Src/gpio.c \ D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/WLE5CC_NODE_STS/Core/Src/i2c.c \ +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/WLE5CC_NODE_STS/Core/Src/iwdg.c \ D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/WLE5CC_NODE_STS/Core/Src/main.c \ D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/WLE5CC_NODE_STS/Core/Src/rtc.c \ D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/WLE5CC_NODE_STS/Core/Src/stm32_lpm_if.c \ @@ -35,6 +36,7 @@ OBJS += \ ./Application/User/Core/flash_if.o \ ./Application/User/Core/gpio.o \ ./Application/User/Core/i2c.o \ +./Application/User/Core/iwdg.o \ ./Application/User/Core/main.o \ ./Application/User/Core/rtc.o \ ./Application/User/Core/stm32_lpm_if.o \ @@ -59,6 +61,7 @@ C_DEPS += \ ./Application/User/Core/flash_if.d \ ./Application/User/Core/gpio.d \ ./Application/User/Core/i2c.d \ +./Application/User/Core/iwdg.d \ ./Application/User/Core/main.d \ ./Application/User/Core/rtc.d \ ./Application/User/Core/stm32_lpm_if.d \ @@ -90,6 +93,8 @@ Application/User/Core/gpio.o: D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Appl arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -DSTS_T6 -DCLOCK_SYNC -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WLE5xx -c -I../../Core/Inc -I../../STS/Core/Inc -I../../STS/TOF/App -I../../STS/TOF/Target -I../../STS/TOF/vl53l1x_uld -I../../STS/TOF/vl53l0x -I../../LoRaWAN/App -I../../LoRaWAN/Target -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../../../../../../../Utilities/trace/adv_trace -I../../../../../../../Utilities/misc -I../../../../../../../Utilities/sequencer -I../../../../../../../Utilities/timer -I../../../../../../../Utilities/lpm/tiny_lpm -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler/Packages -I../../../../../../../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Crypto -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac/Region -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Utilities -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../../../../../../../Middlewares/ST/STM32_Cryptographic/include -I../../../../../../../Drivers/CMSIS/Include -I../../../../../../../Drivers/BSP/STM32WLxx_Nucleo -I../../../../../../../Drivers/BSP/Components/vl53l8cx/porting -I../../../../../../../Drivers/BSP/Components/Common -I../../../../../../../Drivers/BSP/53L8A1 -I../../../../../../../Drivers/BSP/Components/vl53l8cx/modules -I../../../../../../../Drivers/BSP/Components/vl53l8cx -Os -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" Application/User/Core/i2c.o: D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/WLE5CC_NODE_STS/Core/Src/i2c.c Application/User/Core/subdir.mk arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -DSTS_T6 -DCLOCK_SYNC -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WLE5xx -c -I../../Core/Inc -I../../STS/Core/Inc -I../../STS/TOF/App -I../../STS/TOF/Target -I../../STS/TOF/vl53l1x_uld -I../../STS/TOF/vl53l0x -I../../LoRaWAN/App -I../../LoRaWAN/Target -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../../../../../../../Utilities/trace/adv_trace -I../../../../../../../Utilities/misc -I../../../../../../../Utilities/sequencer -I../../../../../../../Utilities/timer -I../../../../../../../Utilities/lpm/tiny_lpm -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler/Packages -I../../../../../../../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Crypto -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac/Region -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Utilities -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../../../../../../../Middlewares/ST/STM32_Cryptographic/include -I../../../../../../../Drivers/CMSIS/Include -I../../../../../../../Drivers/BSP/STM32WLxx_Nucleo -I../../../../../../../Drivers/BSP/Components/vl53l8cx/porting -I../../../../../../../Drivers/BSP/Components/Common -I../../../../../../../Drivers/BSP/53L8A1 -I../../../../../../../Drivers/BSP/Components/vl53l8cx/modules -I../../../../../../../Drivers/BSP/Components/vl53l8cx -Os -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" +Application/User/Core/iwdg.o: D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/WLE5CC_NODE_STS/Core/Src/iwdg.c Application/User/Core/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -DSTS_T6 -DCLOCK_SYNC -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WLE5xx -c -I../../Core/Inc -I../../STS/Core/Inc -I../../STS/TOF/App -I../../STS/TOF/Target -I../../STS/TOF/vl53l1x_uld -I../../STS/TOF/vl53l0x -I../../LoRaWAN/App -I../../LoRaWAN/Target -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../../../../../../../Utilities/trace/adv_trace -I../../../../../../../Utilities/misc -I../../../../../../../Utilities/sequencer -I../../../../../../../Utilities/timer -I../../../../../../../Utilities/lpm/tiny_lpm -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler/Packages -I../../../../../../../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Crypto -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac/Region -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Utilities -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../../../../../../../Middlewares/ST/STM32_Cryptographic/include -I../../../../../../../Drivers/CMSIS/Include -I../../../../../../../Drivers/BSP/STM32WLxx_Nucleo -I../../../../../../../Drivers/BSP/Components/vl53l8cx/porting -I../../../../../../../Drivers/BSP/Components/Common -I../../../../../../../Drivers/BSP/53L8A1 -I../../../../../../../Drivers/BSP/Components/vl53l8cx/modules -I../../../../../../../Drivers/BSP/Components/vl53l8cx -Os -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" Application/User/Core/main.o: D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/WLE5CC_NODE_STS/Core/Src/main.c Application/User/Core/subdir.mk arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -DSTS_T6 -DCLOCK_SYNC -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WLE5xx -c -I../../Core/Inc -I../../STS/Core/Inc -I../../STS/TOF/App -I../../STS/TOF/Target -I../../STS/TOF/vl53l1x_uld -I../../STS/TOF/vl53l0x -I../../LoRaWAN/App -I../../LoRaWAN/Target -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../../../../../../../Utilities/trace/adv_trace -I../../../../../../../Utilities/misc -I../../../../../../../Utilities/sequencer -I../../../../../../../Utilities/timer -I../../../../../../../Utilities/lpm/tiny_lpm -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler/Packages -I../../../../../../../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Crypto -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac/Region -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Utilities -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../../../../../../../Middlewares/ST/STM32_Cryptographic/include -I../../../../../../../Drivers/CMSIS/Include -I../../../../../../../Drivers/BSP/STM32WLxx_Nucleo -I../../../../../../../Drivers/BSP/Components/vl53l8cx/porting -I../../../../../../../Drivers/BSP/Components/Common -I../../../../../../../Drivers/BSP/53L8A1 -I../../../../../../../Drivers/BSP/Components/vl53l8cx/modules -I../../../../../../../Drivers/BSP/Components/vl53l8cx -Os -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" Application/User/Core/rtc.o: D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/WLE5CC_NODE_STS/Core/Src/rtc.c Application/User/Core/subdir.mk @@ -124,7 +129,7 @@ Application/User/Core/usart_if.o: D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/ clean: clean-Application-2f-User-2f-Core clean-Application-2f-User-2f-Core: - -$(RM) ./Application/User/Core/adc.cyclo ./Application/User/Core/adc.d ./Application/User/Core/adc.o ./Application/User/Core/adc.su ./Application/User/Core/adc_if.cyclo ./Application/User/Core/adc_if.d ./Application/User/Core/adc_if.o ./Application/User/Core/adc_if.su ./Application/User/Core/dma.cyclo ./Application/User/Core/dma.d ./Application/User/Core/dma.o ./Application/User/Core/dma.su ./Application/User/Core/flash_if.cyclo ./Application/User/Core/flash_if.d ./Application/User/Core/flash_if.o ./Application/User/Core/flash_if.su ./Application/User/Core/gpio.cyclo ./Application/User/Core/gpio.d ./Application/User/Core/gpio.o ./Application/User/Core/gpio.su ./Application/User/Core/i2c.cyclo ./Application/User/Core/i2c.d ./Application/User/Core/i2c.o ./Application/User/Core/i2c.su ./Application/User/Core/main.cyclo ./Application/User/Core/main.d ./Application/User/Core/main.o ./Application/User/Core/main.su ./Application/User/Core/rtc.cyclo ./Application/User/Core/rtc.d ./Application/User/Core/rtc.o ./Application/User/Core/rtc.su ./Application/User/Core/stm32_lpm_if.cyclo ./Application/User/Core/stm32_lpm_if.d ./Application/User/Core/stm32_lpm_if.o ./Application/User/Core/stm32_lpm_if.su ./Application/User/Core/stm32wlxx_hal_msp.cyclo ./Application/User/Core/stm32wlxx_hal_msp.d ./Application/User/Core/stm32wlxx_hal_msp.o ./Application/User/Core/stm32wlxx_hal_msp.su ./Application/User/Core/stm32wlxx_it.cyclo ./Application/User/Core/stm32wlxx_it.d ./Application/User/Core/stm32wlxx_it.o ./Application/User/Core/stm32wlxx_it.su ./Application/User/Core/sts_lamp_bar.cyclo ./Application/User/Core/sts_lamp_bar.d ./Application/User/Core/sts_lamp_bar.o ./Application/User/Core/sts_lamp_bar.su ./Application/User/Core/subghz.cyclo ./Application/User/Core/subghz.d ./Application/User/Core/subghz.o ./Application/User/Core/subghz.su ./Application/User/Core/sys_app.cyclo ./Application/User/Core/sys_app.d ./Application/User/Core/sys_app.o ./Application/User/Core/sys_app.su ./Application/User/Core/sys_debug.cyclo ./Application/User/Core/sys_debug.d ./Application/User/Core/sys_debug.o ./Application/User/Core/sys_debug.su ./Application/User/Core/sys_sensors.cyclo ./Application/User/Core/sys_sensors.d ./Application/User/Core/sys_sensors.o ./Application/User/Core/sys_sensors.su ./Application/User/Core/syscalls.cyclo ./Application/User/Core/syscalls.d ./Application/User/Core/syscalls.o ./Application/User/Core/syscalls.su ./Application/User/Core/sysmem.cyclo ./Application/User/Core/sysmem.d ./Application/User/Core/sysmem.o ./Application/User/Core/sysmem.su ./Application/User/Core/tim.cyclo ./Application/User/Core/tim.d ./Application/User/Core/tim.o ./Application/User/Core/tim.su ./Application/User/Core/timer_if.cyclo ./Application/User/Core/timer_if.d ./Application/User/Core/timer_if.o ./Application/User/Core/timer_if.su ./Application/User/Core/usart.cyclo ./Application/User/Core/usart.d ./Application/User/Core/usart.o ./Application/User/Core/usart.su ./Application/User/Core/usart_if.cyclo ./Application/User/Core/usart_if.d ./Application/User/Core/usart_if.o ./Application/User/Core/usart_if.su + -$(RM) ./Application/User/Core/adc.cyclo ./Application/User/Core/adc.d ./Application/User/Core/adc.o ./Application/User/Core/adc.su ./Application/User/Core/adc_if.cyclo ./Application/User/Core/adc_if.d ./Application/User/Core/adc_if.o ./Application/User/Core/adc_if.su ./Application/User/Core/dma.cyclo ./Application/User/Core/dma.d ./Application/User/Core/dma.o ./Application/User/Core/dma.su ./Application/User/Core/flash_if.cyclo ./Application/User/Core/flash_if.d ./Application/User/Core/flash_if.o ./Application/User/Core/flash_if.su ./Application/User/Core/gpio.cyclo ./Application/User/Core/gpio.d ./Application/User/Core/gpio.o ./Application/User/Core/gpio.su ./Application/User/Core/i2c.cyclo ./Application/User/Core/i2c.d ./Application/User/Core/i2c.o ./Application/User/Core/i2c.su ./Application/User/Core/iwdg.cyclo ./Application/User/Core/iwdg.d ./Application/User/Core/iwdg.o ./Application/User/Core/iwdg.su ./Application/User/Core/main.cyclo ./Application/User/Core/main.d ./Application/User/Core/main.o ./Application/User/Core/main.su ./Application/User/Core/rtc.cyclo ./Application/User/Core/rtc.d ./Application/User/Core/rtc.o ./Application/User/Core/rtc.su ./Application/User/Core/stm32_lpm_if.cyclo ./Application/User/Core/stm32_lpm_if.d ./Application/User/Core/stm32_lpm_if.o ./Application/User/Core/stm32_lpm_if.su ./Application/User/Core/stm32wlxx_hal_msp.cyclo ./Application/User/Core/stm32wlxx_hal_msp.d ./Application/User/Core/stm32wlxx_hal_msp.o ./Application/User/Core/stm32wlxx_hal_msp.su ./Application/User/Core/stm32wlxx_it.cyclo ./Application/User/Core/stm32wlxx_it.d ./Application/User/Core/stm32wlxx_it.o ./Application/User/Core/stm32wlxx_it.su ./Application/User/Core/sts_lamp_bar.cyclo ./Application/User/Core/sts_lamp_bar.d ./Application/User/Core/sts_lamp_bar.o ./Application/User/Core/sts_lamp_bar.su ./Application/User/Core/subghz.cyclo ./Application/User/Core/subghz.d ./Application/User/Core/subghz.o ./Application/User/Core/subghz.su ./Application/User/Core/sys_app.cyclo ./Application/User/Core/sys_app.d ./Application/User/Core/sys_app.o ./Application/User/Core/sys_app.su ./Application/User/Core/sys_debug.cyclo ./Application/User/Core/sys_debug.d ./Application/User/Core/sys_debug.o ./Application/User/Core/sys_debug.su ./Application/User/Core/sys_sensors.cyclo ./Application/User/Core/sys_sensors.d ./Application/User/Core/sys_sensors.o ./Application/User/Core/sys_sensors.su ./Application/User/Core/syscalls.cyclo ./Application/User/Core/syscalls.d ./Application/User/Core/syscalls.o ./Application/User/Core/syscalls.su ./Application/User/Core/sysmem.cyclo ./Application/User/Core/sysmem.d ./Application/User/Core/sysmem.o ./Application/User/Core/sysmem.su ./Application/User/Core/tim.cyclo ./Application/User/Core/tim.d ./Application/User/Core/tim.o ./Application/User/Core/tim.su ./Application/User/Core/timer_if.cyclo ./Application/User/Core/timer_if.d ./Application/User/Core/timer_if.o ./Application/User/Core/timer_if.su ./Application/User/Core/usart.cyclo ./Application/User/Core/usart.d ./Application/User/Core/usart.o ./Application/User/Core/usart.su ./Application/User/Core/usart_if.cyclo ./Application/User/Core/usart_if.d ./Application/User/Core/usart_if.o ./Application/User/Core/usart_if.su .PHONY: clean-Application-2f-User-2f-Core diff --git a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/subdir.mk b/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/subdir.mk index 131e408..d14a039 100644 --- a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/subdir.mk +++ b/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/subdir.mk @@ -17,6 +17,7 @@ D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_flash_ex.c D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_gpio.c \ D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c.c \ D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c_ex.c \ +D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_iwdg.c \ D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr.c \ D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c \ D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rcc.c \ @@ -43,6 +44,7 @@ OBJS += \ ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.o \ ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.o \ ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c_ex.o \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_iwdg.o \ ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.o \ ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.o \ ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.o \ @@ -69,6 +71,7 @@ C_DEPS += \ ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.d \ ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.d \ ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c_ex.d \ +./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_iwdg.d \ ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.d \ ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.d \ ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.d \ @@ -108,6 +111,8 @@ Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.o: D:/ONEDRIVE/STM32WLV13/Drivers arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -DSTS_T6 -DCLOCK_SYNC -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WLE5xx -c -I../../Core/Inc -I../../STS/Core/Inc -I../../STS/TOF/App -I../../STS/TOF/Target -I../../STS/TOF/vl53l1x_uld -I../../STS/TOF/vl53l0x -I../../LoRaWAN/App -I../../LoRaWAN/Target -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../../../../../../../Utilities/trace/adv_trace -I../../../../../../../Utilities/misc -I../../../../../../../Utilities/sequencer -I../../../../../../../Utilities/timer -I../../../../../../../Utilities/lpm/tiny_lpm -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler/Packages -I../../../../../../../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Crypto -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac/Region -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Utilities -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../../../../../../../Middlewares/ST/STM32_Cryptographic/include -I../../../../../../../Drivers/CMSIS/Include -I../../../../../../../Drivers/BSP/STM32WLxx_Nucleo -I../../../../../../../Drivers/BSP/Components/vl53l8cx/porting -I../../../../../../../Drivers/BSP/Components/Common -I../../../../../../../Drivers/BSP/53L8A1 -I../../../../../../../Drivers/BSP/Components/vl53l8cx/modules -I../../../../../../../Drivers/BSP/Components/vl53l8cx -Os -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c_ex.o: D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_i2c_ex.c Drivers/STM32WLxx_HAL_Driver/subdir.mk arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -DSTS_T6 -DCLOCK_SYNC -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WLE5xx -c -I../../Core/Inc -I../../STS/Core/Inc -I../../STS/TOF/App -I../../STS/TOF/Target -I../../STS/TOF/vl53l1x_uld -I../../STS/TOF/vl53l0x -I../../LoRaWAN/App -I../../LoRaWAN/Target -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../../../../../../../Utilities/trace/adv_trace -I../../../../../../../Utilities/misc -I../../../../../../../Utilities/sequencer -I../../../../../../../Utilities/timer -I../../../../../../../Utilities/lpm/tiny_lpm -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler/Packages -I../../../../../../../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Crypto -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac/Region -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Utilities -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../../../../../../../Middlewares/ST/STM32_Cryptographic/include -I../../../../../../../Drivers/CMSIS/Include -I../../../../../../../Drivers/BSP/STM32WLxx_Nucleo -I../../../../../../../Drivers/BSP/Components/vl53l8cx/porting -I../../../../../../../Drivers/BSP/Components/Common -I../../../../../../../Drivers/BSP/53L8A1 -I../../../../../../../Drivers/BSP/Components/vl53l8cx/modules -I../../../../../../../Drivers/BSP/Components/vl53l8cx -Os -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" +Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_iwdg.o: D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_iwdg.c Drivers/STM32WLxx_HAL_Driver/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -DSTS_T6 -DCLOCK_SYNC -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WLE5xx -c -I../../Core/Inc -I../../STS/Core/Inc -I../../STS/TOF/App -I../../STS/TOF/Target -I../../STS/TOF/vl53l1x_uld -I../../STS/TOF/vl53l0x -I../../LoRaWAN/App -I../../LoRaWAN/Target -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../../../../../../../Utilities/trace/adv_trace -I../../../../../../../Utilities/misc -I../../../../../../../Utilities/sequencer -I../../../../../../../Utilities/timer -I../../../../../../../Utilities/lpm/tiny_lpm -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler/Packages -I../../../../../../../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Crypto -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac/Region -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Utilities -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../../../../../../../Middlewares/ST/STM32_Cryptographic/include -I../../../../../../../Drivers/CMSIS/Include -I../../../../../../../Drivers/BSP/STM32WLxx_Nucleo -I../../../../../../../Drivers/BSP/Components/vl53l8cx/porting -I../../../../../../../Drivers/BSP/Components/Common -I../../../../../../../Drivers/BSP/53L8A1 -I../../../../../../../Drivers/BSP/Components/vl53l8cx/modules -I../../../../../../../Drivers/BSP/Components/vl53l8cx -Os -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.o: D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr.c Drivers/STM32WLxx_HAL_Driver/subdir.mk arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -DSTS_T6 -DCLOCK_SYNC -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WLE5xx -c -I../../Core/Inc -I../../STS/Core/Inc -I../../STS/TOF/App -I../../STS/TOF/Target -I../../STS/TOF/vl53l1x_uld -I../../STS/TOF/vl53l0x -I../../LoRaWAN/App -I../../LoRaWAN/Target -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc -I../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../../../../../../../Utilities/trace/adv_trace -I../../../../../../../Utilities/misc -I../../../../../../../Utilities/sequencer -I../../../../../../../Utilities/timer -I../../../../../../../Utilities/lpm/tiny_lpm -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler/Packages -I../../../../../../../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Crypto -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac/Region -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Mac -I../../../../../../../Middlewares/Third_Party/LoRaWAN/LmHandler -I../../../../../../../Middlewares/Third_Party/LoRaWAN/Utilities -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy -I../../../../../../../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../../../../../../../Middlewares/ST/STM32_Cryptographic/include -I../../../../../../../Drivers/CMSIS/Include -I../../../../../../../Drivers/BSP/STM32WLxx_Nucleo -I../../../../../../../Drivers/BSP/Components/vl53l8cx/porting -I../../../../../../../Drivers/BSP/Components/Common -I../../../../../../../Drivers/BSP/53L8A1 -I../../../../../../../Drivers/BSP/Components/vl53l8cx/modules -I../../../../../../../Drivers/BSP/Components/vl53l8cx -Os -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.o: D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_pwr_ex.c Drivers/STM32WLxx_HAL_Driver/subdir.mk @@ -136,7 +141,7 @@ Drivers/STM32WLxx_HAL_Driver/stm32wlxx_ll_adc.o: D:/ONEDRIVE/STM32WLV13/Drivers/ clean: clean-Drivers-2f-STM32WLxx_HAL_Driver clean-Drivers-2f-STM32WLxx_HAL_Driver: - -$(RM) ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_cortex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_cortex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_cortex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_cortex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_exti.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_exti.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_exti.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_exti.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_ll_adc.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_ll_adc.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_ll_adc.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_ll_adc.su + -$(RM) ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_cortex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_cortex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_cortex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_cortex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_exti.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_exti.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_exti.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_exti.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_iwdg.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_iwdg.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_iwdg.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_iwdg.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_tim_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.su ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_ll_adc.cyclo ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_ll_adc.d ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_ll_adc.o ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_ll_adc.su .PHONY: clean-Drivers-2f-STM32WLxx_HAL_Driver diff --git a/STM32CubeIDE/Release/WLE5CC_NODE_STS.elf b/STM32CubeIDE/Release/WLE5CC_NODE_STS.elf index 8e1c559bdfd3d362de497499946abcfc60fd8542..593b039e1a72be47fa2228eb0c1cb05cd6086f53 100644 GIT binary patch delta 51956 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 K8TPwNoBj{qZO3~6 delta 51488 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