From 0f4ab015bab679dfbf4959716832b5bd976c1a8b Mon Sep 17 00:00:00 2001 From: zhangbo <zhangbo@qq.com> Date: 星期五, 11 四月 2025 09:33:40 +0800 Subject: [PATCH] 逻辑完整,3S开一秒接收的版本,现在测试未优化功耗40ma,串口1反初始化 --- keil/include/drivers/PCA9555.c | 14 +++++++++++--- 1 files changed, 11 insertions(+), 3 deletions(-) diff --git a/keil/include/drivers/PCA9555.c b/keil/include/drivers/PCA9555.c index 602fc1a..dddc5c1 100644 --- a/keil/include/drivers/PCA9555.c +++ b/keil/include/drivers/PCA9555.c @@ -530,7 +530,8 @@ PCA9555_Set_One_Value_Config(GREEN_LED,0); //设置GREEN_LED为输出 //管脚 PCA9555_Set_One_Value_Config(LORA_NRST,0); //设置LORA_NRST为输出 - PCA9555_Set_One_Value_Config(BT_EN,0); //设置BT_EN为输出 + PCA9555_Set_One_Value_Config(BT_EN,0); //设置BT_EN为输出 + PCA9555_Set_One_Value_Output(BT_EN,0); PCA9555_Set_One_Value_Config(MOTO,0); //设置MOTO为输出 //PCA9555_Set_One_Value_Config(LORA_IRQ,1); //设置LORAIRQ为输入 @@ -617,7 +618,8 @@ //} void move_handler() { - nomove_count=0; + nomove_count=0; + } void check_input_change(void) { @@ -633,8 +635,14 @@ } if(WK_UP_POSITION&gpio_state) { + //移动 move_handler(); } +// if(!(WK_UP_POSITION&gpio_state)) +// { +// //静止 + +// } //uart_change_check(gpio_state); } @@ -652,7 +660,7 @@ gpio_pin_set_dir(PCA_INPUT_DETECT , GPIO_DIR_IN, 0); io_pull_set(PCA_INPUT_DETECT, IO_PULL_UP, IO_PULL_UP_LEVEL2); gpio_enable_irq(PCA_INPUT_DETECT, GPIO_IRQ_TYPE_FALLING_EDGE, irq_handler); - power_wakeup_enable((enum POWER_WAKEUP_SOURCE_T)PCA_INPUT_DETECT, POWER_WAKEUP_LEVEL_LOW); +// power_wakeup_enable((enum POWER_WAKEUP_SOURCE_T)PCA_INPUT_DETECT, POWER_WAKEUP_LEVEL_LOW); } -- Gitblit v1.9.3