From adb51de38fed8dbdd04316ed7a270c7d68c59e42 Mon Sep 17 00:00:00 2001
From: zhangbo <zhangbo@qq.com>
Date: 星期四, 08 五月 2025 10:39:00 +0800
Subject: [PATCH] 修改了4G修改波特率的不成功的bug

---
 keil/include/drivers/PCA9555.c |   26 ++++++++++++++++++++------
 1 files changed, 20 insertions(+), 6 deletions(-)

diff --git a/keil/include/drivers/PCA9555.c b/keil/include/drivers/PCA9555.c
index 12b99a5..995c132 100644
--- a/keil/include/drivers/PCA9555.c
+++ b/keil/include/drivers/PCA9555.c
@@ -559,12 +559,12 @@
 	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,0);//配置4G唤醒引脚为输入
-	PCA9555_Set_One_Value_Output(MAIN_RI,1);
+//	PCA9555_Set_One_Value_Config(MAIN_RI,0);//配置4G唤醒引脚为输入
+//	PCA9555_Set_One_Value_Output(MAIN_RI,1);
 //	PCA9555_Set_One_Value_Config(SOS_ENBALE,1);//设置SOS按钮输入
     
     PCA9555_Set_One_Value_Config(WAKE_UP,1);
-    PCA9555_Set_One_Value_Config(TTS_ENABLE,0);//配置tts供电
+//    PCA9555_Set_One_Value_Config(TTS_ENABLE,0);//配置tts供电
 //	PCA9555_Set_One_Value_Output(PWR_ON,0);//拉低
 	//PCA9555_readdata_from_output_register(PCA9555_DEVICE_ADDR,pca9555writedata_input);
 	//PCA9555_Set_One_Value_Output(AIR780E_ENBALE,0);
@@ -583,10 +583,17 @@
 }
 
 extern float nomove_count;
+extern uint8_t deep_sleep_falg;
+
 void move_handler()
 {
-    nomove_count=0;	 	
-		
+    nomove_count=0;
+		if(deep_sleep_falg==0)
+		{
+     deep_sleep_falg=1;	
+//	   sleep_timer_start();    
+     NVIC_SystemReset();
+		}
 }
 uint8_t test11,test21,test31,test41,test51;
 void check_input_change(void)
@@ -597,7 +604,14 @@
 			  if(WAKE_UP_POSITION&gpio_state)
 				{
 				 //移动
-         move_handler();
+					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