From fe703ecd9265ff79563e34648542cc18516eeb34 Mon Sep 17 00:00:00 2001 From: zhangbo <zhangbo@qq.com> Date: 星期一, 30 六月 2025 18:06:56 +0800 Subject: [PATCH] 修改GPS报文,现在发送三条指令,修改,保存,查询这三条,V1.17 --- keil/include/main/main.c | 33 +++++++++++++++++++++++++++++---- 1 files changed, 29 insertions(+), 4 deletions(-) diff --git a/keil/include/main/main.c b/keil/include/main/main.c index ba1cfde..65e1b08 100644 --- a/keil/include/main/main.c +++ b/keil/include/main/main.c @@ -327,7 +327,7 @@ { input5v_time=1; flag_secondtask = 1; - #ifdef UWB_1_5HZ + #ifdef UWB_1_5HZ uwb_time_count++; #endif uwb_offtime_count++; @@ -447,11 +447,11 @@ } g_com_map[MODBUS_MODE] = 0; log_4g_enable_flag=g_com_map[LOG_4G_ENABLE]; - g_com_map[VERSION] = (1<<8)|16; + g_com_map[VERSION] = (1<<8)|17; LOG_INFO(TRACE_MODULE_APP,"设备ID: %x .\r\n",dev_id); - LOG_INFO(TRACE_MODULE_APP,"固件版本:4G-GPS定位工卡 V%d.%d. \r\n",g_com_map[VERSION]>>8,g_com_map[VERSION]&0xff); + LOG_INFO(TRACE_MODULE_APP,"固件版本:4G-GPS-URT V%d.%d. \r\n",g_com_map[VERSION]>>8,g_com_map[VERSION]&0xff); LOG_INFO(TRACE_MODULE_APP,"服务器地址: %d.%d.%d.%d:%d.\r\n",g_com_map[IP_0],g_com_map[IP_1],g_com_map[IP_2],g_com_map[IP_3],g_com_map[PORT]); if(g_com_map[RTCMMODE_INDEX] == RTCMMODE_TCP) { @@ -682,7 +682,32 @@ } } +uint8_t send_gps_over=0; + char gps_str[19]= {"$CFGSYS,h00011110\r\n"}; + char gps_str2[20]= {"$CFGSAVE,h00000010\r\n"}; + char gps_str1[9]={"$CFGSYS\r\n"}; +void send_to_gps() +{ +// $CFGSAVE,h00000010 + + if(uwb_time_count>10&&send_gps_over==0) + { + send_gps_over=1; + uart_send(UART_ID1, gps_str,19, NULL); + } + if(uwb_time_count>13&&send_gps_over==1) + { + send_gps_over=2; + uart_send(UART_ID1, gps_str2,20, NULL); + } + if(uwb_time_count>15&&send_gps_over==2) + { + send_gps_over=3; + uart_send(UART_ID1, gps_str1,9, NULL); + } + +} uint8_t flag_4guart_needinit=0; uint8_t index1,index2,index3; int16_t Voltage_input; @@ -776,7 +801,7 @@ #endif while (1) { - + send_to_gps(); uwb_app_poll(); Internet_Poll(); HIDO_TimerPoll(); -- Gitblit v1.9.3