From 0653ca795e4f47ae39e7f760fd235baf706342ff Mon Sep 17 00:00:00 2001
From: zhangbo <zhangbo@qq.com>
Date: 星期五, 25 四月 2025 14:57:10 +0800
Subject: [PATCH] N303 功耗140ma 带PA常开接收,4G低功耗,添加了低功耗日志查询,休眠700微安修改了精致休眠唤醒bug

---
 keil/include/main/main.c |   35 ++++++++---------------------------
 1 files changed, 8 insertions(+), 27 deletions(-)

diff --git a/keil/include/main/main.c b/keil/include/main/main.c
index 047412b..66bbcb6 100644
--- a/keil/include/main/main.c
+++ b/keil/include/main/main.c
@@ -122,7 +122,7 @@
             lock = int_lock();
 //						LOG_INFO(TRACE_MODULE_APP, "进入深度休眠\r\n");
 //						gps_air780_power_change(0,0);//关闭gps,4G 
-                PCA9555_Set_One_Value_Output(LED_POWER,0);//输出低电平关闭LED
+            PCA9555_Set_One_Value_Output(LED_POWER,0);//输出低电平关闭LED
             PCA9555_Set_One_Value_Output(GPS_POWER,0);//关闭gps,4G 
             PCA9555_Set_One_Value_Output(AIR780E_ENBALE,0);//关闭gps,4G 
 							sleep_timer_stop();	
@@ -316,34 +316,14 @@
  if(delaysleep_count>0)
      delaysleep_count--;
 }
-uint8_t test11,test21,test31,test41,test51;
+
 static void pca_handler(enum IO_PIN_T pin)
 {
 	PCA9555_readdata(PCA9555_DEVICE_ADDR,pca9555writedata_input);//读输入寄存器的值
-	uint16_t gpio_state;
-	gpio_state=(uint16_t)pca9555writedata_input[0]<<8|pca9555writedata_input[1];
-    test41++;
-	if(WAKE_UP_POSITION&gpio_state)
-	{
-		nomove_count=0;
-        test11++;
-	}
-//	if(!(MAIN_RI_POSITION&gpio_state))
-//	{
-//		 flag_4G_recdata = 1;
-//     delaysleep_count = 3;
-//        test21++;
-//	}
-    if((PWR_ON_POSITION&gpio_state))
-	{
-        PowerTask();
-        test31++;
-	}
-    if(!(SOS_ENBALE_POSITION&gpio_state))
-	{
-        UserKeyTask();
-        test21++;
-	}
+	check_input_change();
+//	uint16_t gpio_state;
+//	gpio_state=(uint16_t)pca9555writedata_input[0]<<8|pca9555writedata_input[1];
+
 }
 
 void _4gUsart_handler(enum IO_PIN_T pin)
@@ -603,7 +583,7 @@
     board_clock_run();
     boot_deinit();
     board_pins_config();
-	board_debug_console_open_baud(TRACE_PORT_UART1,BAUD_115200);
+	  board_debug_console_open_baud(TRACE_PORT_UART1,BAUD_115200);
     // Reset reason
     reset_cause_get();
     reset_cause_clear();
@@ -623,6 +603,7 @@
     wdt_close(WDT_ID0);
     Program_Init();
     Uart_Register(UART_ID_4G, UART_ID0);
+
     Uart_Register(UART_ID_DBG_GPS, UART_ID1);
     DBG_Init();
     

--
Gitblit v1.9.3