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);
}