zhangbo
2025-05-23 8b868b30a8979ac643983cdb4b891a8b3b6c78aa
keil/include/drivers/PCA9555.c
@@ -543,6 +543,10 @@
   
   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);//设置GPS备用电源为输出
   PCA9555_Set_One_Value_Output(GPS_BACKUP,1);//拉高GPS
//    while(1)
   PCA9555_Set_One_Value_Config(ADC_MINIUS,0);//设置ADC输出
   PCA9555_Set_One_Value_Output(ADC_MINIUS,1);//默认拉高
@@ -559,12 +563,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 +587,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 +608,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))