From 8084e7a5fc17c7816cc6b7ad9cf22fef45137891 Mon Sep 17 00:00:00 2001
From: WXK <287788329@qq.com>
Date: 星期二, 11 二月 2025 13:44:27 +0800
Subject: [PATCH] V3.3,修改gps串口接收为dma,加入新增充电4小时自动重启一次

---
 Core/Src/main.c |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/Core/Src/main.c b/Core/Src/main.c
index 218e58c..1b9f473 100644
--- a/Core/Src/main.c
+++ b/Core/Src/main.c
@@ -76,6 +76,8 @@
 UART_HandleTypeDef huart1;
 UART_HandleTypeDef huart2;
 UART_HandleTypeDef huart5;
+DMA_HandleTypeDef hdma_usart2_rx;
+DMA_HandleTypeDef hdma_usart2_tx;
 DMA_HandleTypeDef hdma_usart5_rx;
 
 /* USER CODE BEGIN PV */
@@ -211,6 +213,7 @@
   MX_LPTIM1_Init();
   MX_USART1_UART_Init();
   MX_TIM3_Init();
+//  MX_IWDG_Init();
   /* USER CODE BEGIN 2 */
 //   __disable_irq();
   Uart_Register(UART_ID_DBG, &huart1);
@@ -690,6 +693,9 @@
   /* DMA1_Channel2_3_IRQn interrupt configuration */
   HAL_NVIC_SetPriority(DMA1_Channel2_3_IRQn, 0, 0);
   HAL_NVIC_EnableIRQ(DMA1_Channel2_3_IRQn);
+  /* DMA1_Channel4_5_6_7_IRQn interrupt configuration */
+  HAL_NVIC_SetPriority(DMA1_Channel4_5_6_7_IRQn, 0, 0);
+  HAL_NVIC_EnableIRQ(DMA1_Channel4_5_6_7_IRQn);
 
 }
 
@@ -933,6 +939,10 @@
         {input_5v_flag=1;}
         else
         {input_5v_flag=0;}
+        if(chongdian_time>60*60*4)//充电中4小时重启
+        {
+        HAL_NVIC_SystemReset();
+        }
     }
     else
     {

--
Gitblit v1.9.3