From 32cafbc8686c458168d6ba7a404dda17ec041db5 Mon Sep 17 00:00:00 2001
From: zhangbo <zhangbo@qq.com>
Date: 星期四, 29 五月 2025 09:54:46 +0800
Subject: [PATCH] 测试固件,添加了串口打印测试信息,蓝牙基站数量,UWB基站数量以及加速度计的状态以及步数。

---
 keil/include/drivers/PCA9555.c |   30 +++++++++++++++++++++++-------
 1 files changed, 23 insertions(+), 7 deletions(-)

diff --git a/keil/include/drivers/PCA9555.c b/keil/include/drivers/PCA9555.c
index e699e0a..87ae9d0 100644
--- a/keil/include/drivers/PCA9555.c
+++ b/keil/include/drivers/PCA9555.c
@@ -80,7 +80,7 @@
     uint8_t ucErrTime=0;
 //  IIC2_SDA_IN();  
  
-	gpio_pin_set_dir(SDA_PIN,GPIO_DIR_IN,0); //SDA设置为输入等待接收端的应答信号
+	gpio_pin_set_dir(SDA_PIN,GPIO_DIR_IN,1); //SDA设置为输入等待接收端的应答信号
 	 SDA_1;
 	delay_us(6);
 	SCL_1;
@@ -566,7 +566,7 @@
 	  //管脚
 	  PCA9555_Set_One_Value_Config(LORA_NRST,0);	//设置LORA_NRST为输出
 	  PCA9555_Set_One_Value_Config(BT_EN,0);			//设置BT_EN为输出
-		PCA9555_Set_One_Value_Output(BT_EN,0);	
+		PCA9555_Set_One_Value_Output(BT_EN,1);	
 	  PCA9555_Set_One_Value_Config(MOTO,0);       //设置MOTO为输出
 	
 	  PCA9555_Set_One_Value_Config(PWR_GND,0);	  //设置PWR_GND为输出	
@@ -578,7 +578,17 @@
 		PCA9555_Set_One_Value_Config(SOS_ENBALE,1);	//设置SOS为输入
 	  PCA9555_Set_One_Value_Config(IN_5V,1);      //设置IN_5V为输入
 	  PCA9555_Set_One_Value_Config(CHGN,1);      //设置CHGN为输入   //充电芯片输入芯片IIC输入脚
-		
+		PCA9555_Set_One_Value_Config(BT_IRQ,0);
+		PCA9555_Set_One_Value_Output(BT_IRQ,1);
+		PCA9555_Set_One_Value_Config(MOTO,0);
+		PCA9555_Set_One_Value_Output(MOTO,0);
+		PCA9555_Set_One_Value_Output(MOTO,1);
+    PCA9555_Set_One_Value_Config(IO_KONG,0);
+	  PCA9555_Set_One_Value_Output(IO_KONG,1);
+//		PCA9555_Set_All_Output(0);
+//		PCA9555_Set_One_Value_Output(IO_KONG,0);
+//BT_ON;
+//BT_OFF;
 //	  PCA9555_Set_One_Value_Output(BT_LED,0);
 //	  PCA9555_Set_One_Value_Output(UWB_LED,0);
 //	PCA9555_Set_One_Value_Config(GPS_POWER,0);//设置GPS为输出
@@ -606,12 +616,18 @@
 //存在复位问题  
 
 //	PCA9555_Set_One_Value_Config(SOS_ENBALE,1);//设置SOS按钮输入
-  LORA_NRST_UP;	
+  LORA_NRST_UP;
+  LORA_NRST_DOWN;	
 	LORA_LED_OFF;
 	GREEN_LED_OFF;
 	UWB_LED_OFF;
 	RED_LED_OFF;
 	BT_LED_OFF;
+//	LORA_LED_ON;
+//	GREEN_LED_ON;
+//	UWB_LED_ON;
+//	RED_LED_ON;
+//	BT_LED_ON;
 //	LORA_NRST_DOWN;
 //  delay_us(10000);
 
@@ -671,10 +687,10 @@
 {
         uint16_t gpio_state;
         gpio_state=(uint16_t)pca9555writedata_input[0]<<8|pca9555writedata_input[1];
-				if(BT_IRQ_POSITION&gpio_state)
-				{
+//				if(BT_IRQ_POSITION&gpio_state)
+//				{
 
-				}
+//				}
 				if(!(SOS_ENBALE_POSITION&gpio_state))
 				{
          SOS_irq_callback();

--
Gitblit v1.9.3