From 1cd9c4faa75c8adc49cad861a6b13ee4c1d8232b Mon Sep 17 00:00:00 2001 From: chen <15335560115@163.com> Date: 星期二, 14 一月 2025 15:43:24 +0800 Subject: [PATCH] 安邦车载URTV1.8,修复低电压灯不亮程序卡死问题(DW1000未初始化一直进中断问题) --- APL/UDPClient.c | 18 +++++++++++------- 1 files changed, 11 insertions(+), 7 deletions(-) diff --git a/APL/UDPClient.c b/APL/UDPClient.c index 153450d..44f36ff 100644 --- a/APL/UDPClient.c +++ b/APL/UDPClient.c @@ -512,8 +512,9 @@ { HIDO_UINT32 u32CurTick = HIDO_TimerGetTick(); - //if((u32CurTick - l_u32HeartBeatTick) >= HIDO_TIMER_TICK_S(g_com_map[SEND_4G_SECOND]))//心跳包上传频率 - if((u32CurTick - l_u32HeartBeatTick) >= HIDO_TIMER_TICK_S(10))//心跳包上传频率 + + //if((u32CurTick - l_u32HeartBeatTick) >= HIDO_TIMER_TICK_S(10))//心跳包上传频率 + if((u32CurTick - l_u32HeartBeatTick) >= HIDO_TIMER_TICK_S(g_com_map[SEND_4G_MINUTE]))//心跳包上传频率 { heartbeasend_flag = 0; l_u32HeartBeatTick = u32CurTick; @@ -636,9 +637,12 @@ Socket_Send(l_i32UDPCLientID, (HIDO_UINT8 *)l_au8CmdBuff, u32Len); } +extern int32_t tagdist_list[TAG_NUM_IN_SYS]; +extern uint16_t taglist_num; extern u8 bat_percent2; extern qxwz_sdk_config_t sdk_config; extern char utc_time_save[20]; +extern uint16_t tagid_list[TAG_NUM_IN_SYS]; HIDO_INT32 UDPClient_Heartbeat(HIDO_VOID) { HIDO_UINT32 u32Len = 0; @@ -662,15 +666,15 @@ u32Len = HIDO_UtilSnprintf((HIDO_CHAR *)l_au8CmdBuff, sizeof(l_au8CmdBuff), "$message2,heart,%04x,%02u%%,%d,%s,%lf,%lf,%d", \ - g_com_map[DEV_ID],bat_percent2,gps_state,utc_time_save,jd1,wd1,anchordata_num); - for(uint16_t i=0;i<anchordata_num;i++) + g_com_map[DEV_ID],bat_percent2,gps_state,utc_time_save,jd1,wd1,taglist_num); + for(uint16_t i=0;i<taglist_num;i++) { - datalenth = sprintf((HIDO_CHAR *)&l_au8CmdBuff[u32Len],",%x",anchordata_id[i]); + datalenth = sprintf((HIDO_CHAR *)&l_au8CmdBuff[u32Len],",%x",tagid_list[i]); u32Len += datalenth; } - for(uint16_t i=0;i<anchordata_num;i++) + for(uint16_t i=0;i<taglist_num;i++) { - datalenth = sprintf((HIDO_CHAR *)&l_au8CmdBuff[u32Len],",%d",anchordata_dist[i]); + datalenth = sprintf((HIDO_CHAR *)&l_au8CmdBuff[u32Len],",%d",tagdist_list[i]); u32Len += datalenth; } datalenth=sprintf((HIDO_CHAR *)&l_au8CmdBuff[u32Len],",%d",0); -- Gitblit v1.9.3