diff --git a/Core/Inc/main.h b/Core/Inc/main.h index fe11198..212be1b 100644 --- a/Core/Inc/main.h +++ b/Core/Inc/main.h @@ -178,10 +178,10 @@ void Error_Handler(void); #define A111_ENABLE_GPIO_Port GPIOB #endif #ifdef YUNHORN_STS_WLE5CCxx -#define A111_SENSOR_INTERRUPT_Pin GPIO_PIN_5 +#define A111_SENSOR_INTERRUPT_Pin GPIO_PIN_3 // SWITCH TO PB-3, 2024-05-06 #define A111_SENSOR_INTERRUPT_GPIO_Port GPIOB -#define A111_SENSOR_INTERRUPT_EXTI_IRQn EXTI9_5_IRQn -#define A111_ENABLE_Pin GPIO_PIN_3 +#define A111_SENSOR_INTERRUPT_EXTI_IRQn EXTI3_IRQn // SWITCH TO PB-3, 2024-05-06 +#define A111_ENABLE_Pin GPIO_PIN_5 // SWITCH TO PB-5, 2024-05-06 #define A111_ENABLE_GPIO_Port GPIOB #endif diff --git a/Core/Src/stm32wlxx_it.c b/Core/Src/stm32wlxx_it.c index 5e83781..9b75e47 100644 --- a/Core/Src/stm32wlxx_it.c +++ b/Core/Src/stm32wlxx_it.c @@ -260,6 +260,26 @@ void EXTI1_IRQHandler(void) /* USER CODE END EXTI1_IRQn 1 */ } + + +// SWITCH TO PB-3, 2024-05-06 +/** + * @brief This function handles EXTI Line 3 Interrupt. + */ +void EXTI3_IRQHandler(void) +{ + /* USER CODE BEGIN EXTI3_IRQn 0 */ + + /* USER CODE END EXTI3_IRQn 0 */ + HAL_GPIO_EXTI_IRQHandler(A111_SENSOR_INTERRUPT_Pin); + /* USER CODE BEGIN EXTI3_IRQn 1 */ + + /* USER CODE END EXTI3_IRQn 1 */ +} + + + + /** * @brief This function handles DMA1 Channel 1 Interrupt. */ @@ -341,7 +361,7 @@ void EXTI9_5_IRQHandler(void) /* USER CODE END EXTI9_5_IRQn 0 */ //HAL_GPIO_EXTI_IRQHandler(BUT3_Pin); /* USER CODE BEGIN EXTI9_5_IRQn 1 */ - HAL_GPIO_EXTI_IRQHandler(A111_SENSOR_INTERRUPT_Pin); + //HAL_GPIO_EXTI_IRQHandler(A111_SENSOR_INTERRUPT_Pin); /* USER CODE END EXTI9_5_IRQn 1 */ } diff --git a/STM32CubeIDE/Release/STS_O7.bin b/STM32CubeIDE/Release/STS_O7.bin index 5e0b9da..40e2f28 100644 Binary files a/STM32CubeIDE/Release/STS_O7.bin and b/STM32CubeIDE/Release/STS_O7.bin differ