From e4581b34b42ae92d043e0fc29e1d745c396bce8f Mon Sep 17 00:00:00 2001 From: chen <15335560115@163.com> Date: 星期五, 13 十二月 2024 11:26:37 +0800 Subject: [PATCH] 串口切换逻辑编写和测试成功 --- keil/include/drivers/PCA9555.c | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) diff --git a/keil/include/drivers/PCA9555.c b/keil/include/drivers/PCA9555.c index 3848598..7d8c8c1 100644 --- a/keil/include/drivers/PCA9555.c +++ b/keil/include/drivers/PCA9555.c @@ -444,13 +444,20 @@ //PCA9555_write_polarity_port_data(PCA9555_DEVICE_ADDR,0x00,0x00);//翻转 //PCA9555_Set_One_Value_Config(WAKE_UP,1); //PCA9555_Set_All_Output(1); - + PCA9555_Set_One_Value_Config(GPS_POWER,0);//设置GPS为输出 + PCA9555_Set_One_Value_Output(GPS_POWER,1);//拉高GPS + PCA9555_Set_One_Value_Config(ADC_MINIUS,0);//设置ADC输出 + PCA9555_Set_One_Value_Output(ADC_MINIUS,1);//默认拉高 + PCA9555_Set_One_Value_Config(MCU_A,0);//设置串口复用芯片切换 + PCA9555_Set_One_Value_Output(MCU_A,1);//输出高电平为uart通讯 + PCA9555_Set_One_Value_Config(INPUT_5V,1);//设置5V输入检测 //PCA9555_readdata_from_output_register(PCA9555_DEVICE_ADDR,pca9555writedata_input); //PCA9555_Set_One_Value_Output(AIR780E_ENBALE,0); //PCA9555_Set_One_Value_Output(PWR_ON,0); // PCA9555_Set_All_Output(0); //PCA9555_readdata_from_polarity_register(PCA9555_DEVICE_ADDR,pca9555writedata_input); PCA9555_readdata(PCA9555_DEVICE_ADDR,pca9555writedata_input);//读输入寄存器的值 + //PCA9555_readdata_from_config_register(PCA9555_DEVICE_ADDR,pca9555writedata_config); // PCA9555_Set_All_Output(0);//全部拉低 -- Gitblit v1.9.3