From abd6a3fdf20a1d3e6629505386efe36006ef907d Mon Sep 17 00:00:00 2001
From: WXK <287788329@qq.com>
Date: 星期二, 26 三月 2024 10:30:43 +0800
Subject: [PATCH] V1.9,加入看门狗,注意看门狗初始化要放在lp串口初始化后面

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

diff --git a/Src/main.c b/Src/main.c
index 59f910e..4121365 100644
--- a/Src/main.c
+++ b/Src/main.c
@@ -306,7 +306,7 @@
 	hardware_pici = STMFLASH_ReadHalfWord(FLASH_HARDWARE_VERSION_MAP+2);
 	hardware_type = STMFLASH_ReadHalfWord(FLASH_HARDWARE_VERSION_MAP+4);
 	//deca_sleep(1000);
-	g_com_map[VERSION] = (1<<8)|8;
+	g_com_map[VERSION] = (1<<8)|9;
 //    g_com_map[DEV_ID]=1158;
 //    #ifdef DEBUG_MODE
 //   // g_com_map[GROUP_ID]=21;
@@ -651,15 +651,15 @@
   /* USER CODE END SysInit */
 
   /* Initialize all configured peripherals */
-  MX_GPIO_Init();
-  MX_DMA_Init();
-  MX_ADC_Init();
-//  MX_IWDG_Init();
-  MX_LPTIM1_Init();
-  MX_USART1_UART_Init();
-  MX_SPI1_Init();
-  MX_LPUART1_UART_Init();
-  MX_USART5_UART_Init();
+  MX_GPIO_Init();        //看门狗务必放到lp串口后面,否则GPS工作不正常。
+  MX_DMA_Init();         //看门狗务必放到lp串口后面,否则GPS工作不正常。
+  MX_ADC_Init();         //看门狗务必放到lp串口后面,否则GPS工作不正常。
+  MX_LPTIM1_Init();      //看门狗务必放到lp串口后面,否则GPS工作不正常。
+  MX_USART1_UART_Init(); //看门狗务必放到lp串口后面,否则GPS工作不正常。
+  MX_SPI1_Init();        //看门狗务必放到lp串口后面,否则GPS工作不正常。
+  MX_LPUART1_UART_Init();//看门狗务必放到lp串口后面,否则GPS工作不正常。
+  MX_IWDG_Init();        //看门狗务必放到lp串口后面,否则GPS工作不正常。
+  MX_USART5_UART_Init(); //看门狗务必放到lp串口后面,否则GPS工作不正常。
   /* USER CODE BEGIN 2 */
     HAL_GPIO_WritePin(GPIOA, GPIO_PIN_12, GPIO_PIN_SET); //开GPS电源
     delay_ms(10);
@@ -704,10 +704,12 @@
       if(gotosleep_flag==1)
       {
           Jingzhi_Poll();
+          HAL_IWDG_Refresh(&hiwdg);
           HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI);
       }
       else
       {
+      HAL_IWDG_Refresh(&hiwdg);
       Lpuart_rx_Poll();
       OneSecondTask();
       IdleTask();	

--
Gitblit v1.9.3