chen
2025-01-10 fa86ebd985aaf06c2257a41f04e131a74a3c79bc
keil/include/main/main.c
@@ -295,7 +295,7 @@
void IMUTask(void)
{
   if(nomove_count>g_com_map[NOMOVESLEEP_TIME]&&g_com_map[IMU_ENABLE]==1)
   {power_wakeup_enable((enum POWER_WAKEUP_SOURCE_T)ACCLERATE_DETECT_Pin, POWER_WAKEUP_LEVEL_HIGH);
   {//power_wakeup_enable((enum POWER_WAKEUP_SOURCE_T)ACCLERATE_DETECT_Pin, POWER_WAKEUP_LEVEL_HIGH);
      mcu_deep_sleep();
   }
}
@@ -321,24 +321,24 @@
void PowerTask(void)
{
//     if(read_powerkey_input_pca())
//     {
//        if(HIDO_TimerGetTick() - keystarttime>2)
     if(read_powerkey_input_pca())
     {
        if(HIDO_TimerGetTick() - keystarttime>2)
        {
            keystarttime =  HIDO_TimerGetTick();
                  PCA9555_Set_One_Value_Output(PWR_ENABLE,0);//低电平关闭
                  PCA9555_Set_One_Value_Output(GPS_LED,0);//输出低电平关闭LED
        }
//        if(HIDO_TimerGetTick() - keystarttime2>10)
//        {
//            keystarttime =  HIDO_TimerGetTick();
//                  PCA9555_Set_One_Value_Output(PWR_ENABLE,0);//低电平关闭
//                  PCA9555_Set_One_Value_Output(GPS_LED,0);//输出低电平关闭LED
//
//            g_com_map[CNT_RESTART] = 1;
//        }
////        if(HIDO_TimerGetTick() - keystarttime2>10)
////        {
////
////            g_com_map[CNT_RESTART] = 1;
////        }
//     }else
//     {
//       keystarttime =  HIDO_TimerGetTick();
//       keystarttime2 =  HIDO_TimerGetTick();
//     }
     }else
     {
       keystarttime =  HIDO_TimerGetTick();
       keystarttime2 =  HIDO_TimerGetTick();
     }
}
void MinuteTask(void)
{      
@@ -366,23 +366,23 @@
//    //UWB状态检测
//if(!power_low_flag)//低供电下不需要检测重连
//   {
//    if(IfTCPConnected())
//    {
//        TCP_reconnect_timer =0;
//        flag_TCP_reconnectting = 0;
//    } else {
//        if(TCP_reconnect_timer<30)//如果TCP没有连接,每隔10分钟尝试连接30秒
//        {
//            flag_TCP_reconnectting = 1;
//        } else {
//            flag_TCP_reconnectting = 0;
//        }
//        if(TCP_reconnect_timer++>600)
//        {
//            TCP_reconnect_timer = 0;
//        }
    if(IfTCPConnected())
    {
        TCP_reconnect_timer =0;
        flag_TCP_reconnectting = 0;
    } else {
        if(TCP_reconnect_timer<30)//如果TCP没有连接,每隔10分钟尝试连接30秒
        {
            flag_TCP_reconnectting = 1;
        } else {
            flag_TCP_reconnectting = 0;
        }
        if(TCP_reconnect_timer++>600)
        {
            TCP_reconnect_timer = 0;
        }
//    }
    }
//   }
    HIDO_TimerTick();
      if(nomove_count<=g_com_map[NOMOVESLEEP_TIME])//防止溢出