keil/include/drivers/PCA9555.c
@@ -559,8 +559,8 @@
   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,1);//配置4G唤醒引脚为输入
   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);
@@ -582,3 +582,40 @@
}
extern float nomove_count;
void move_handler()
{
    nomove_count=0;
}
uint8_t test11,test21,test31,test41,test51;
void check_input_change(void)
{
        uint16_t gpio_state;
        gpio_state=(uint16_t)pca9555writedata_input[0]<<8|pca9555writedata_input[1];
           if(WAKE_UP_POSITION&gpio_state)
            {
             //移动
         move_handler();
             test51++;
            }
//   if(!(MAIN_RI_POSITION&gpio_state))
//   {
//       flag_4G_recdata = 1;
//     delaysleep_count = 3;
//        test21++;
//   }
         if((PWR_ON_POSITION&gpio_state))
         {
        PowerTask();
        test31++;
         }
         if(!(SOS_ENBALE_POSITION&gpio_state))
         {
        UserKeyTask();
        test21++;
         }
}