From f75001304e4363ca659ebdf98e75a5c26bb0b083 Mon Sep 17 00:00:00 2001
From: yincheng.zhong <634916154@qq.com>
Date: 星期六, 24 八月 2024 12:02:40 +0800
Subject: [PATCH] 修改4G RX 低功耗部分,还未完成

---
 keil/include/main/main.c |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/keil/include/main/main.c b/keil/include/main/main.c
index 65ce30f..b36dfdb 100644
--- a/keil/include/main/main.c
+++ b/keil/include/main/main.c
@@ -232,6 +232,12 @@
 {
     nomove_count=0;
 }
+
+static void _4gUsart_handler(enum IO_PIN_T pin)
+{
+    io_pin_mux_set(_4G_USART_RX_Pin,IO_FUNC4);
+    AIR780EUartInit();
+}
 void Program_Init(void)
 {
     Usart1ParseDataCallback = UsartParseDataHandler;//需改为默认为gps处理,UsartParseDataHandler为升级处理当调试时候改为
@@ -369,6 +375,7 @@
     sleep_timer_start(__MS_TO_32K_CNT(1000));//测试
     //board_5V_input_init(voltage_input_handler);
     board_acceleration_detection_init(move_handler);
+    
     AIR780E_Reset(); //4G模块重启,耗时1.5秒
     while (1)
     {
@@ -428,9 +435,10 @@
         //}
 #ifndef DEBUG_MODE
 if(!gpio_pin_get_val(INPUT_5V_Pin)&&((IfTCPConnected()&&Socket_IsSendQueueEmpty(0))||!flag_TCP_reconnectting&&!IfTCPConnected())) //进入休眠条件(与关系,全满足才进):1.没有5V输入 2 TCP已连接时发送队列为空||TCP无连接时不在重连状态。
-            {
+            {     
+             board_4GUsart_detection_init(_4gUsart_handler);               
          //   LOG_INFO(TRACE_MODULE_APP, "进入休眠");  
-                flag_4guart_needinit = 1;
+            flag_4guart_needinit = 1;
             trace_flush();
             uint32_t lock = int_lock();
             //LOG_INFO(TRACE_MODULE_APP, "进入低功耗");

--
Gitblit v1.9.3