From 338a14691261850ff3821ea7f513c2999969e6e7 Mon Sep 17 00:00:00 2001
From: WXK <287788329@qq.com>
Date: 星期三, 13 三月 2024 16:55:59 +0800
Subject: [PATCH] 版本V1.1,开发完成,下发语音可以,功耗正常。

---
 Src/main.c |   21 +++++++++++++--------
 1 files changed, 13 insertions(+), 8 deletions(-)

diff --git a/Src/main.c b/Src/main.c
index 0a1d61d..313242a 100644
--- a/Src/main.c
+++ b/Src/main.c
@@ -290,7 +290,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)|0;
+	g_com_map[VERSION] = (1<<8)|1;
 //    g_com_map[DEV_ID]=1158;
 //    #ifdef DEBUG_MODE
 //   // g_com_map[GROUP_ID]=21;
@@ -595,12 +595,21 @@
         flag_onesecond = 0;
     }
 }
+uint8_t GPS_Close_time;
+uint8_t GPS_Close_flag=1;
 uint8_t debugnum;
 uint8_t Lora_send_flag;
 void Lora_Send_Poll(void)
 {
         if(Lora_send_flag)
         {
+         GPS_Close_time++;   
+        if(GPS_Close_time>5&&GPS_Close_flag)
+        {
+        GPS_Close_flag=0;
+        GPS_Close_Init();   
+HAL_UART_Receive_IT(&hlpuart1, (uint8_t *)GPSRxBuffer, 1);            
+        }
             debugnum++;
         Lora_send_flag=0;    
 //        LedTask();
@@ -613,6 +622,7 @@
           gpsled=LEDOFF;
           uwbled=LEDOFF;
 //Set4LEDColor_Off(); 
+            
         }
 
 }
@@ -655,12 +665,9 @@
   MX_SPI1_Init();
   MX_USART5_UART_Init();
   /* USER CODE BEGIN 2 */
-//    LED_LG_ON;
     HAL_GPIO_WritePin(GPIOA, GPIO_PIN_12, GPIO_PIN_SET); //开GPS电源
     delay_ms(10);
     HAL_GPIO_WritePin(GPIOA, GPIO_PIN_15, GPIO_PIN_SET); //开uwb电源
-//delay_ms(1000);
-
     Program_Init();
 #ifdef _USE_BAR
 BarInit();
@@ -673,10 +680,7 @@
      Error_Handler();
     }
     LIS3DH_Data_Init();	
-    delay_ms(1000);
-    GPS_Close_Init();
-    HAL_UART_Receive_IT(&hlpuart1, (uint8_t *)GPSRxBuffer, 1);
-
+//    HAL_UART_Receive_IT(&hlpuart1, (uint8_t *)GPSRxBuffer, 1);
     Set4LEDColor(RED,RED,RED,RED);
     HAL_Delay(500);
     Set4LEDColor(GREEN,GREEN,GREEN,GREEN);
@@ -709,6 +713,7 @@
       IdleTask();	
       PowerDownDetect();
       Lora_Send_Poll();
+      TTSchaxun_Busy();
     #ifndef DEBUG_MODE	
     if(!HAL_GPIO_ReadPin(INPUT_5V_GPIO_Port,INPUT_5V_Pin))	
   {      

--
Gitblit v1.9.3