From 30f954046d1fb066587d57f369bace347a27e829 Mon Sep 17 00:00:00 2001
From: WXK <287788329@qq.com>
Date: 星期三, 12 六月 2024 17:09:43 +0800
Subject: [PATCH] V1.24 双spi开发完成,功能正常,之前出现死机是因为uwb再次用之前要关中断再开中断就行了。

---
 Src/stm32l0xx_it.c |   26 +++++++++++++++++++++++++-
 1 files changed, 25 insertions(+), 1 deletions(-)

diff --git a/Src/stm32l0xx_it.c b/Src/stm32l0xx_it.c
index 824c807..96f8b50 100644
--- a/Src/stm32l0xx_it.c
+++ b/Src/stm32l0xx_it.c
@@ -46,6 +46,7 @@
 volatile uint16_t rx_len ;  //接收一帧数据的长度
 volatile uint8_t recv_end_flag; //一帧数据接收完成标志
 extern uint8_t GPS_GGAdate[200];
+
 /* USER CODE END PV */
 
 /* Private function prototypes -----------------------------------------------*/
@@ -66,6 +67,7 @@
 extern DMA_HandleTypeDef hdma_usart1_tx;
 extern UART_HandleTypeDef hlpuart1;
 extern UART_HandleTypeDef huart1;
+extern TIM_HandleTypeDef htim6;
 /* USER CODE BEGIN EV */
 
 /* USER CODE END EV */
@@ -172,6 +174,7 @@
   /* USER CODE BEGIN EXTI4_15_IRQn 0 */
 
   /* USER CODE END EXTI4_15_IRQn 0 */
+  HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_9);
   HAL_GPIO_EXTI_IRQHandler(RADIO_DIO1_Pin);
   HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_12);
   /* USER CODE BEGIN EXTI4_15_IRQn 1 */
@@ -224,6 +227,20 @@
 }
 
 /**
+  * @brief This function handles TIM6 global interrupt.
+  */
+void TIM6_IRQHandler(void)
+{
+  /* USER CODE BEGIN TIM6_IRQn 0 */
+
+  /* USER CODE END TIM6_IRQn 0 */
+  HAL_TIM_IRQHandler(&htim6);
+  /* USER CODE BEGIN TIM6_IRQn 1 */
+
+  /* USER CODE END TIM6_IRQn 1 */
+}
+
+/**
   * @brief This function handles USART1 global interrupt / USART1 wake-up interrupt through EXTI line 25.
   */
 void USART1_IRQHandler(void)
@@ -263,5 +280,12 @@
 }
 
 /* USER CODE BEGIN 1 */
-
+extern u8 uwb_rx_remaintime_ms;
+void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
+{
+    if(uwb_rx_remaintime_ms>0)
+    {
+        uwb_rx_remaintime_ms--;
+    }
+}
 /* USER CODE END 1 */

--
Gitblit v1.9.3