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