From 8c941d2143eba5ac474684a36d2eb86745dac4bc Mon Sep 17 00:00:00 2001
From: WXK <287788329@qq.com>
Date: 星期二, 15 四月 2025 10:24:12 +0800
Subject: [PATCH] 修改休眠功耗

---
 keil/include/drivers/PCA9555.c |   18 ++++++++++--------
 1 files changed, 10 insertions(+), 8 deletions(-)

diff --git a/keil/include/drivers/PCA9555.c b/keil/include/drivers/PCA9555.c
index d80115b..dba6b4a 100644
--- a/keil/include/drivers/PCA9555.c
+++ b/keil/include/drivers/PCA9555.c
@@ -468,10 +468,10 @@
 
 void Set5VState(HIDO_UINT8 state)
 {
-    if(_5VState != state)
-    {
-        DBG_SetMode(DBG_MODE_CHARGE);
-    }
+//    if(_5VState != state)
+//    {
+//        DBG_SetMode(DBG_MODE_CHARGE);
+//    }
     _5VState = state;
 }
 
@@ -507,7 +507,8 @@
   返回值 高1 低0 电平
 */
 int read_powerkey_input_pca(void)
-{PCA9555_readdata(PCA9555_DEVICE_ADDR,pca9555writedata_input);//读输入寄存器的值
+{
+    PCA9555_readdata(PCA9555_DEVICE_ADDR,pca9555writedata_input);//读输入寄存器的值
 	uint16_t gpio_state;
 	gpio_state=(uint16_t)pca9555writedata_input[0]<<8|pca9555writedata_input[1];
 	if(PWR_ON_POSITION&gpio_state)
@@ -553,16 +554,17 @@
 	PCA9555_Set_One_Value_Config(PWR_ENABLE,0);//设置电池上电是否给单片机供电
 	PCA9555_Set_One_Value_Output(PWR_ENABLE,1);//高电平默认导通单片机供电
 	PCA9555_Set_One_Value_Config(PWR_ON,1);//设置开关机按键输入
-	
+	PCA9555_Set_One_Value_Config(SOS_ENBALE,1);//设置SOS按钮输入
+    
 	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(SOS_ENBALE,1);//设置SOS按钮输入
+//	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_Output(PWR_ON,0);//拉低
 	//PCA9555_readdata_from_output_register(PCA9555_DEVICE_ADDR,pca9555writedata_input);
 	//PCA9555_Set_One_Value_Output(AIR780E_ENBALE,0);

--
Gitblit v1.9.3