zhangbo
2025-03-28 2a1115b77100f6bfeca9031d9a9c82b07e130d32
keil/include/main/main.c
@@ -275,10 +275,16 @@
uint8_t flag_sleeptimer,flag_secondtask,secondtask_count,log_4g_enable_flag;
uint8_t uwb_enable_flag=0;
uint8_t input5v_time;
uint8_t heart_upload_time=0;
extern uint8_t taglist_num;
extern uint8_t ceshidata[500];
//extern uint8_t ceshidata[500];
extern uint8_t ceshichangdu;
uint8_t gps_ntripsend;
extern uint8_t in_the_room_flag;
extern uint8_t lounei_flag;
extern uint16_t g_spsum_GSV,g_snum_GSV;
extern uint16_t g_spsum_GSV_sum;
extern uint16_t g_snum_GSV_sum;
static void sleep_timer_callback(void *dev, uint32_t time)
{
if(secondtask_count++%2==0)
@@ -303,8 +309,33 @@
        {
        CloseUWB();
        Uwb_init();
        OpenUWB();
//        OpenUWB();
        }
//            in_the_room_flag=1;
      if(in_the_room_flag==1)
      {
         Receive_g_spsum_Data(g_spsum_GSV);
         Receive_g_snum_Data(g_snum_GSV);
         if(g_spsum_GSV_sum<200&&g_snum_GSV_sum<9)
         {
         lounei_flag=1;
         }
         if(50<g_spsum_GSV_sum&&2<g_snum_GSV_sum)
         {
         lounei_flag=0;
         }
         Switch_low_power_mode(lounei_flag);
      if(heart_upload_time==0||heart_upload_time==60)
      {
         TCPHeartBeatUpload();
         heart_upload_time=0;
      }
         heart_upload_time++;
      }
    }else{
        flag_secondtask = 0;
    }
@@ -368,7 +399,7 @@
//    g_com_map[IP_1]=198;
//    g_com_map[IP_2]=60;
//    g_com_map[IP_3]=6;
//    g_com_map[PORT]=6666;
//    g_com_map[PORT]=1102;
    
//    g_com_map[IP_0]=117;
//    g_com_map[IP_1]=72;
@@ -532,7 +563,7 @@
                state5V_prase_flag=state5v;
                gps_prase_flag=1;//恢复gps解析
                uart1_change_from_debug_to_gps();//测试
                PCA9555_Set_One_Value_Output(MCU_A,0);//输出低电平切换为GPS
                PCA9555_Set_One_Value_Output(MCU_A,1);//输出低电平切换为GPS
            }
        }
      UART_CheckReceive();
@@ -632,7 +663,7 @@
    adc_get(&sample[0], NUM_SAMPLES, adc_callback);//adc采样
    pca_input_detection_init(pca_handler);//pca检测输入
    Uwb_init();
    OpenUWB();
//    OpenUWB();
//    DBG_SetMode(DBG_MODE_SHELL);
//    Shell_Init();
@@ -652,7 +683,7 @@
                PCA9555_Set_One_Value_Output(MCU_A,0);//输出低电平切换为GPS
    while (1)
    { 
      uwb_app_poll();
           uwb_app_poll();
        Internet_Poll();
        HIDO_TimerPoll();
        HIDO_ATLitePoll();