diff --git a/Core/Src/gpio.c b/Core/Src/gpio.c index a37e844..89e3434 100644 --- a/Core/Src/gpio.c +++ b/Core/Src/gpio.c @@ -86,6 +86,12 @@ void MX_GPIO_Init(void) GPIO_InitStruct.Pull = GPIO_PULLUP; HAL_GPIO_Init(BUT2_GPIO_Port, &GPIO_InitStruct); + /*Configure GPIO pin : PtPin */ + GPIO_InitStruct.Pin = BUT1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_IT_FALLING; + GPIO_InitStruct.Pull = GPIO_PULLUP; + HAL_GPIO_Init(BUT1_GPIO_Port, &GPIO_InitStruct); + /*Configure GPIO pins : TOF_C_INT_Pin TOF_R_INT_Pin */ GPIO_InitStruct.Pin = TOF_C_INT_Pin; diff --git a/Core/Src/stm32wlxx_it.c b/Core/Src/stm32wlxx_it.c index 406beaf..168f8de 100644 --- a/Core/Src/stm32wlxx_it.c +++ b/Core/Src/stm32wlxx_it.c @@ -243,6 +243,7 @@ void EXTI0_IRQHandler(void) /* USER CODE END EXTI0_IRQn 0 */ //HAL_EXTI_IRQHandler(&H_EXTI_0); + HAL_GPIO_EXTI_IRQHandler(BUT1_Pin); /* USER CODE BEGIN EXTI0_IRQn 1 */ /* USER CODE END EXTI0_IRQn 1 */ diff --git a/LoRaWAN/App/lora_app.c b/LoRaWAN/App/lora_app.c index b8a5e08..552020b 100644 --- a/LoRaWAN/App/lora_app.c +++ b/LoRaWAN/App/lora_app.c @@ -630,8 +630,8 @@ void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin) switch (GPIO_Pin) { case BUT1_Pin: -#if defined(USE_STM32WL55) - UTIL_SEQ_SetTask((1 << CFG_SEQ_Task_YunhornSTSEventP4), CFG_SEQ_Prio_0); +#if (defined(USE_STM32WL55)||defined(USE_STM32WLE5)) + //UTIL_SEQ_SetTask((1 << CFG_SEQ_Task_YunhornSTSEventP4), CFG_SEQ_Prio_0); //UTIL_SEQ_SetTask((1 << CFG_SEQ_Task_YunhornSTSEventP1), CFG_SEQ_Prio_0); //if (EventType == TX_ON_EVENT) {