chen
2025-01-09 9e89f6865618d0b48b4676baad4ef693f69129d1
keil/include/drivers/serial_at_cmd_app.c
@@ -17,6 +17,7 @@
#define Label_id_local    1     //标签id
#define data_buff_MAX     50    //基站数量
#define Lora_TXD_bff_MAX  220   //发送缓存区大小  >4+8+4*基站数量+2=14+4*基站数量
#define FIRST_MIN_OPEN_TIME 30
uint8_t mUsartReceivePack[100] = {0};
uint8_t mUsart2ReceivePack[150] = {0};
@@ -143,7 +144,7 @@
      uint32_t datalenth_gga,gga_num;
      uint32_t u32GGaLenth;
      char GGA_Format_message[200];
extern uint8_t bat_percent,userkey_state;
extern uint8_t bat_percent,userkey_state,gps_first_flag;
void UsartParseDataHandler(uint8_t data)
{
    if(state5V_prase_flag&&!g_com_map[MODBUS_MODE])
@@ -275,12 +276,15 @@
                        if(pos_state!=0)
                        {
                           
                        //gps_power_state=0;//关闭gps
                        if(gps_open_flag){
                        //if(gps_open_flag&&!gps_first_flag){
//                        delay_ms(1000);
                gps_timeout_flag=0;//不超时接收状态
                gps_need_data_flag=0;//接收数据完成
                gps_wait_count=0;//清0接收状态
                        //gps_power_state=0;//关闭gps
                        if(gps_open_flag){
                        UDPClient_UploadGPS();//上传GPS超时无效数据
                        gps_power_state=0;//立即关掉gps,防止串口数据过多导致无法切换休眠
                        update_led_power_state();