From a8412f6d4c13dfd2659cb225bd29a451af25fd60 Mon Sep 17 00:00:00 2001 From: YunHorn Technology Date: Wed, 26 Jul 2023 19:45:51 +0800 Subject: [PATCH] remove unused code for STM32WLE5, add #if defined(USE_STM32WL55) for LED and PROBE --- Core/Inc/main.h | 28 +++++++++++++++++++++++++++- Core/Inc/yunhorn_sts_prd_conf.h | 17 +++-------------- Core/Src/gpio.c | 14 ++++++++------ Core/Src/main.c | 2 ++ Core/Src/stm32wlxx_it.c | 2 ++ LoRaWAN/App/lora_app.c | 27 ++++++++++++++++++++++++++- 6 files changed, 68 insertions(+), 22 deletions(-) diff --git a/Core/Inc/main.h b/Core/Inc/main.h index f2a701b..fbf0a84 100644 --- a/Core/Inc/main.h +++ b/Core/Inc/main.h @@ -62,18 +62,20 @@ void MX_TOF_Init(void); #define RTC_N_PREDIV_S 10 #define RTC_PREDIV_S ((1<IsMcpsConfirm != 0) { +#if defined(STM32WL55xx) HAL_GPIO_WritePin(LED2_GPIO_Port, LED2_Pin, GPIO_PIN_SET); /* LED_GREEN */ +#endif UTIL_TIMER_Start(&TxLedTimer); APP_LOG(TS_OFF, VLEVEL_M, "\r\n###### ========== MCPS-Confirm =============\r\n"); @@ -923,7 +940,9 @@ static void OnJoinRequest(LmHandlerJoinParams_t *joinParams) if (joinParams->Status == LORAMAC_HANDLER_SUCCESS) { UTIL_TIMER_Stop(&JoinLedTimer); +#if defined(STM32WL55xx) HAL_GPIO_WritePin(LED3_GPIO_Port, LED3_Pin, GPIO_PIN_RESET); /* LED_RED */ +#endif APP_LOG(TS_OFF, VLEVEL_M, "\r\n###### = JOINED = "); if (joinParams->Mode == ACTIVATION_TYPE_ABP) @@ -1074,9 +1093,11 @@ static void OnSystemReset(void) static void StopJoin(void) { /* USER CODE BEGIN StopJoin_1 */ +#if defined(STM32WL55xx) HAL_GPIO_WritePin(LED1_GPIO_Port, LED1_Pin, GPIO_PIN_SET); /* LED_BLUE */ HAL_GPIO_WritePin(LED2_GPIO_Port, LED2_Pin, GPIO_PIN_SET); /* LED_GREEN */ HAL_GPIO_WritePin(LED3_GPIO_Port, LED3_Pin, GPIO_PIN_SET); /* LED_RED */ +#endif /* USER CODE END StopJoin_1 */ UTIL_TIMER_Stop(&TxTimer); @@ -1118,9 +1139,11 @@ static void OnStopJoinTimerEvent(void *context) UTIL_SEQ_SetTask((1 << CFG_SEQ_Task_LoRaStopJoinEvent), CFG_SEQ_Prio_0); } /* USER CODE BEGIN OnStopJoinTimerEvent_Last */ +#if defined(STM32WL55xx) HAL_GPIO_WritePin(LED1_GPIO_Port, LED1_Pin, GPIO_PIN_RESET); /* LED_BLUE */ HAL_GPIO_WritePin(LED2_GPIO_Port, LED2_Pin, GPIO_PIN_RESET); /* LED_GREEN */ HAL_GPIO_WritePin(LED3_GPIO_Port, LED3_Pin, GPIO_PIN_RESET); /* LED_RED */ +#endif /* USER CODE END OnStopJoinTimerEvent_Last */ } @@ -1887,7 +1910,9 @@ void STS_SENSOR_Upload_Message(uint8_t appDataPort, uint8_t appBufferSize, char if ((JoinLedTimer.IsRunning) && (LmHandlerJoinStatus() == LORAMAC_HANDLER_SET)) { UTIL_TIMER_Stop(&JoinLedTimer); +#if defined(STM32WL55xx) HAL_GPIO_WritePin(LED3_GPIO_Port, LED3_Pin, GPIO_PIN_RESET); /* LED_RED */ +#endif } status = LmHandlerSend(&AppData, LmHandlerParams.IsTxConfirmed, false);