zhangbo
2025-04-16 e9fc03943f7a429c6c9d0e7123ba637f317805be
keil/include/drivers/PCA9555.c
@@ -542,6 +542,8 @@
   
   PCA9555_Set_One_Value_Config(GPS_POWER,0);//设置GPS为输出
   PCA9555_Set_One_Value_Output(GPS_POWER,1);//拉高GPS
   PCA9555_Set_One_Value_Config(GPS_BACKUP,0);
   PCA9555_Set_One_Value_Output(GPS_BACKUP,1);
//    while(1)
   PCA9555_Set_One_Value_Config(ADC_MINIUS,0);//设置ADC输出
   PCA9555_Set_One_Value_Output(ADC_MINIUS,1);//默认拉高
@@ -581,4 +583,31 @@
//PCA9555_Set_All_Output(0);//全部拉低
}
void SOS_irq_callback()
{
}
extern float nomove_count;
void move_handler()
{
    nomove_count=0;
}
void check_input_change(void)
{
        uint16_t gpio_state;
        gpio_state=(uint16_t)pca9555writedata_input[0]<<8|pca9555writedata_input[1];
            if(!(SOS_ENBALE_POSITION&gpio_state))
            {
         SOS_irq_callback();
            }
           if(WAKE_UP_POSITION&gpio_state)
            {
             //移动
         move_handler();
            }
}