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