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