yincheng.zhong
2024-09-20 0c4a7b78eee22326538b29c9a2ddf1c9e6ba0ae4
keil/include/main/main.c
@@ -294,7 +294,8 @@
    if(delaysleep_count>0)
        delaysleep_count--;
    //GPS工作逻辑
update_led_power_state();//更新灯状态测试
}
static void voltage_input_handler(enum IO_PIN_T pin)
{
@@ -421,6 +422,7 @@
    uart_close(UART_ID0);//解绑原来串口0
}
uint8_t flag_4guart_needinit=0,tt2;
extern uint8_t gps_need_data_flag;
int main(void)
{
    board_clock_run();
@@ -525,7 +527,7 @@
       // if(!gpio_pin_get_val(INPUT_5V_Pin))//AIR780E_IsIPIdle() Socket_IsSendQueueEmpty(0)
      //  if(flag_4G_recdata!=2)
        //if(((IfTCPConnected()&&AIR780E_IsIPIdle()&&Socket_IsSendQueueEmpty(0))||((!flag_TCP_reconnectting)&&!IfTCPConnected()))) //进入休眠条件(与关系,全满足才进):1.没有5V输入 2 TCP已连接时发送队列为空||TCP无连接时不在重连状态。
        if(delaysleep_count==0)
        if(delaysleep_count==0&&!gps_need_data_flag) //GPS工作状态不休眠,4G接收中断唤醒后,延迟2秒再休眠
        if(((IfTCPConnected()&&AIR780E_IsIPIdle()&&Socket_IsSendQueueEmpty(0))||((!flag_TCP_reconnectting)&&!IfTCPConnected()))) //进入休眠条件(与关系,全满足才进):1.没有5V输入 2 TCP已连接时发送队列为空||TCP无连接时不在重连状态。
        {
            uint32_t lock;