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