From 01b6f2525f47ee781d86a2495dfcd17f68ccbafd Mon Sep 17 00:00:00 2001
From: zhangbo <zhangbo@qq.com>
Date: 星期二, 17 六月 2025 11:54:47 +0800
Subject: [PATCH] 通过debug已经测试功能正常,移植到正确的工卡试下

---
 keil/include/drivers/PCA9555.c |   38 +++++++++++++++++++++++++++++---------
 1 files changed, 29 insertions(+), 9 deletions(-)

diff --git a/keil/include/drivers/PCA9555.c b/keil/include/drivers/PCA9555.c
index 6a8bdd3..f0763d8 100644
--- a/keil/include/drivers/PCA9555.c
+++ b/keil/include/drivers/PCA9555.c
@@ -503,6 +503,25 @@
 	}
     
 }
+int read_init_5v_input_pca(void)
+{   
+		PCA9555_readdata(PCA9555_DEVICE_ADDR,pca9555writedata_input);//读输入寄存器的值
+		uint16_t gpio_state;
+		gpio_state=(uint16_t)pca9555writedata_input[0]<<8|pca9555writedata_input[1];
+		gpio_state111=gpio_state;
+		if(gpio_state==0xFFFF)
+		{return 0;}
+		if(INPUT_5V_POSITION&gpio_state)
+		{
+				Set5VState(1);
+				return 1;
+		}
+		else
+		{
+				Set5VState(0);
+				return 0;
+		} 
+}
 /*读取供电引脚的输入高低电平
   返回值 高1 低0 电平
 */
@@ -607,15 +626,16 @@
 
 			  if(WAKE_UP_POSITION&gpio_state)
 				{
-				 //移动
-					nomove_count=0;
-					if(deep_sleep_falg==0)
-					{
-					 deep_sleep_falg=1;	
-//           NVIC_SystemReset();   
-					 sys_reset(0);
-					}
-// 
+					Pedo_interrupt_callback();
+//				 //移动
+//					nomove_count=0;
+//					if(deep_sleep_falg==0)
+//					{
+//					 deep_sleep_falg=1;	
+////           NVIC_SystemReset();   
+//					 sys_reset(0);
+//					}
+//// 
 				 test51++;
 				}
 //	if(!(MAIN_RI_POSITION&gpio_state))

--
Gitblit v1.9.3