From fdb2bccc4bf5e2f02cdfbb2e0c0c5605e915f10d Mon Sep 17 00:00:00 2001
From: zhangbo <zhangbo@qq.com>
Date: 星期三, 16 四月 2025 16:51:49 +0800
Subject: [PATCH] 室外55ma 室内25ma 一分钟上传一条心跳包,室外5s测距一次上传一次GPS报文

---
 keil/include/drivers/PCA9555.c |   33 ++++++++++++++++++++++++++++++++-
 1 files changed, 32 insertions(+), 1 deletions(-)

diff --git a/keil/include/drivers/PCA9555.c b/keil/include/drivers/PCA9555.c
index d80115b..777c2c4 100644
--- a/keil/include/drivers/PCA9555.c
+++ b/keil/include/drivers/PCA9555.c
@@ -542,6 +542,8 @@
 	
 	PCA9555_Set_One_Value_Config(GPS_POWER,0);//设置GPS为输出
 	PCA9555_Set_One_Value_Output(GPS_POWER,1);//拉高GPS
+	PCA9555_Set_One_Value_Config(GPS_BACKUP,0);
+	PCA9555_Set_One_Value_Output(GPS_BACKUP,1);
 //    while(1)
 	PCA9555_Set_One_Value_Config(ADC_MINIUS,0);//设置ADC输出
 	PCA9555_Set_One_Value_Output(ADC_MINIUS,1);//默认拉高
@@ -557,7 +559,9 @@
 	PCA9555_Set_One_Value_Config(AIR780E_ENBALE,0);//配置4G供电
 	PCA9555_Set_One_Value_Output(AIR780E_ENBALE,1);//打开4G
 	
-//	PCA9555_Set_One_Value_Config(MAIN_RI,1);//配置4G唤醒引脚为输入
+	PCA9555_Set_One_Value_Config(MAIN_RI,1);//配置4G唤醒引脚为输入
+//	PCA9555_Set_One_Value_Config(MAIN_RI,0);//4G进入长链接模式需要将RI脚拉低
+//	PCA9555_Set_One_Value_Output(MAIN_RI,1);//
 	
 	PCA9555_Set_One_Value_Config(SOS_ENBALE,1);//设置SOS按钮输入
     
@@ -579,4 +583,31 @@
 //PCA9555_Set_All_Output(0);//全部拉低
 
 }
+void SOS_irq_callback()
+{
 
+
+}
+extern float nomove_count;
+void move_handler()
+{
+    nomove_count=0;	 	
+		
+}
+
+void check_input_change(void)
+{
+        uint16_t gpio_state;
+        gpio_state=(uint16_t)pca9555writedata_input[0]<<8|pca9555writedata_input[1];
+
+				if(!(SOS_ENBALE_POSITION&gpio_state))
+				{
+         SOS_irq_callback();
+				}
+			  if(WAKE_UP_POSITION&gpio_state)
+				{
+				 //移动
+         move_handler();
+				}
+
+}

--
Gitblit v1.9.3