zhangbo
2025-05-06 eed634653ed4e6f6dfcf9b29ec69316e286358ee
keil/include/main/main.c
@@ -29,6 +29,7 @@
extern int simple_main(void);
extern int temp_main(void);
void boot_deinit(void);
void upload_apppoll();
#define TEST_UART_POLL_MODE 0
#define TEST_UART_INTERUPT_MODE 1
#define TEST_UART_DMA_MODE 2
@@ -42,7 +43,7 @@
#define UWB_OPEN_COUNT 1
#define UWB_MEASUREMENT_INTERVAL 3
#define UWB_MEASUREMENT_INTERVAL 5
#define UWB_MEASUREMENT_INTERVAL_SLEEP 60
extern uint8_t mUsartReceivePack[100];
@@ -316,6 +317,9 @@
    {   
        input5v_time=1;
        flag_secondtask = 1;
           #ifdef UWB_1_5HZ
           uwb_time_count++;
          #endif
        if(!read_5v_input_pca())
        {
        if(bat_percent>15)
@@ -336,6 +340,7 @@
        Uwb_init();
        OpenUWB();
        }
       upload_apppoll();
    }else{
        flag_secondtask = 0;
    }
@@ -604,9 +609,12 @@
}
extern uint32_t uwb_time_count;
uint8_t GPS_UPLOAD_FLAG=0;
void upload_apppoll()
{   
     uint32_t elapsed_time_jibu;
   uint32_t elapsed_time_jibu;
#ifdef UWB_1_5HZ
    switch (current_state) 
         {
@@ -617,16 +625,18 @@
                     case UWB_OPEN_COUNT:
                            CloseUWB();
                            uwbled = LEDOFF;
                          UWBSendUDPTask();
                          GPS_UPLOAD_FLAG=1;
                     break;
                     
                     case UWB_MEASUREMENT_INTERVAL:
                            OpenUWB();
                            uwbled = BLUE;                     
                   state_start_time = uwb_time_count;
                   state_start_time = uwb_time_count;
                     break;                  
                  }
            break;
        case STATE_SLEEP:
            elapsed_time_jibu = uwb_time_count - state_start_time;
                switch(elapsed_time_jibu)
@@ -644,7 +654,7 @@
                  }
            break;
         }   
#endif
}
uint8_t flag_4guart_needinit=0;
@@ -710,7 +720,9 @@
    adc_get(&sample[0], NUM_SAMPLES, adc_callback);//adc采样
    pca_input_detection_init(pca_handler);//pca检测输入
    Uwb_init();
    OpenUWB();
      #ifdef UWB_CK
      OpenUWB();
      #endif
//    DBG_SetMode(DBG_MODE_SHELL);
//    Shell_Init();
@@ -731,7 +743,6 @@
    while (1)
    { 
        uwb_app_poll();
//           upload_apppoll();
        Internet_Poll();
        HIDO_TimerPoll();
        HIDO_ATLitePoll();