From 29c8f22b23c76a5f0eb8ea3816594e96e05d15d3 Mon Sep 17 00:00:00 2001 From: YunHorn Technology Date: Thu, 22 Feb 2024 15:42:07 +0800 Subject: [PATCH] reduce unused code and predefine (sts-o5) --- Core/Inc/yunhorn_sts_prd_conf.h | 9 +++--- LoRaWAN/App/lora_app.c | 29 +++++-------------- STM32CubeIDE/.cproject | 3 +- STM32CubeIDE/.settings/language.settings.xml | 4 +-- .../Release/Application/User/Core/subdir.mk | 6 ++-- .../Application/User/LoRaWAN/App/subdir.mk | 6 ++-- .../Application/User/LoRaWAN/Target/subdir.mk | 6 ++-- .../Application/User/Startup/subdir.mk | 6 ++-- .../Application/User/TOF/App/subdir.mk | 6 ++-- .../Application/User/TOF/Target/subdir.mk | 6 ++-- .../Application/User/TOF/vl53l0x/subdir.mk | 6 ++-- .../Drivers/BSP/STM32WLxx_Nucleo/subdir.mk | 6 ++-- STM32CubeIDE/Release/Drivers/CMSIS/subdir.mk | 6 ++-- .../Drivers/STM32WLxx_HAL_Driver/subdir.mk | 6 ++-- .../Release/Middlewares/LoRaWAN/subdir.mk | 6 ++-- .../Release/Middlewares/SubGHz_Phy/subdir.mk | 6 ++-- STM32CubeIDE/Release/Utilities/subdir.mk | 6 ++-- STM32CubeIDE/Release/makefile | 24 +++++++-------- STM32CubeIDE/Release/objects.mk | 2 +- STM32CubeIDE/Release/sources.mk | 4 +-- 20 files changed, 68 insertions(+), 85 deletions(-) diff --git a/Core/Inc/yunhorn_sts_prd_conf.h b/Core/Inc/yunhorn_sts_prd_conf.h index b0554cb..a567e36 100644 --- a/Core/Inc/yunhorn_sts_prd_conf.h +++ b/Core/Inc/yunhorn_sts_prd_conf.h @@ -32,7 +32,7 @@ /* * MCU CORE SELECTION */ -#define STS_USE_STM32WLE5 1U //STM32WLE5CCUX +//#define STS_USE_STM32WLE5 1U //STM32WLE5CCUX //#define USE_STM32WL55 1U //STM32WL55JC1X /* @@ -42,9 +42,10 @@ //#define USE_TOF_VL53L1X //#define STS_USE_TOF_VL53L0X 1U //#define YUNHORN_STS_R1_ENABLED -#define YUNHORN_STS_R3_ENABLED +//#define YUNHORN_STS_R3_ENABLED +#ifdef SOAP_LEVEL #define YUNHORN_STS_R4_ENABLED - +#endif // TOF VL53LX number //#define USE_MEMS_ADXL345 @@ -270,7 +271,6 @@ #define sts_sendhtbtport (YUNHORN_STS_R4_LORA_APP_HTBT_PORT) #endif - #ifdef YUNHORN_STS_R5_ENABLED #define sts_mtmcode1 0U #define sts_mtmcode2 16U @@ -284,7 +284,6 @@ #define sts_appctrl_reply_port (YUNHORN_STS_USER_APP_CTRL_REPLY_PORT) #ifdef STS_O5 -#define YUNHORN_STS_O5_ENABLED 1U #define sts_mtmcode1 0U #define sts_mtmcode2 5U #define sts_hardware_ver 1U diff --git a/LoRaWAN/App/lora_app.c b/LoRaWAN/App/lora_app.c index 2127eac..8ffbd83 100644 --- a/LoRaWAN/App/lora_app.c +++ b/LoRaWAN/App/lora_app.c @@ -639,29 +639,14 @@ void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin) switch (GPIO_Pin) { case BUT1_Pin: -#if (defined(STS_USE_STM32WL55)||defined(STS_USE_STM32WLE5)) -#ifdef YUNHORN_STS_O5_ENABLED - UTIL_SEQ_SetTask((1 << CFG_SEQ_Task_YunhornSTSEventP1), CFG_SEQ_Prio_0); - UTIL_SEQ_SetTask((1 << CFG_SEQ_Task_LoRaSendOnTxTimerOrButtonEvent), CFG_SEQ_Prio_0); -#else - uint8_t pinstate = HAL_GPIO_ReadPin(BUT1_GPIO_Port,BUT1_Pin); - APP_LOG(TS_OFF, VLEVEL_L, "## BUTTON-1 DETECTED: %2d \r\n", pinstate); - - //if (EventType == TX_ON_EVENT) - if (pinstate == 1) - { - UTIL_SEQ_SetTask((1 << CFG_SEQ_Task_LoRaSendOnTxTimerOrButtonEvent), CFG_SEQ_Prio_0); - } else - { -#ifdef LED_ONBOARD - LED_ON; - HAL_Delay(20); - LED_OFF; +#ifdef SOAP_LEVEL + UTIL_SEQ_SetTask((1 << CFG_SEQ_Task_YunhornSTSEventP6), CFG_SEQ_Prio_0); + UTIL_SEQ_SetTask((1 << CFG_SEQ_Task_LoRaSendOnTxTimerOrButtonEvent), CFG_SEQ_Prio_0); #endif + if (EventType == TX_ON_EVENT) + { + UTIL_SEQ_SetTask((1 << CFG_SEQ_Task_LoRaSendOnTxTimerOrButtonEvent), CFG_SEQ_Prio_0); } -#endif - -#endif break; case BUT2_Pin: #if defined(STS_USE_STM32WLE5) @@ -809,7 +794,7 @@ static void SendTxData(void) { uint8_t i = 0; //MX_TOF_Process(); -#if defined(YUNHORN_STS_O5_ENABLED) +#ifdef YUNHORN_STS_O5_ENABLED STS_O5_SENSOR_Read(&oo_data); #endif diff --git a/STM32CubeIDE/.cproject b/STM32CubeIDE/.cproject index d187b82..0eb74c2 100644 --- a/STM32CubeIDE/.cproject +++ b/STM32CubeIDE/.cproject @@ -39,8 +39,7 @@