From 652158f9e454819fc17364f90d727706e298d4f1 Mon Sep 17 00:00:00 2001 From: zhangbo <zhangbo@qq.com> Date: 星期三, 02 四月 2025 14:32:19 +0800 Subject: [PATCH] 修改室内外判断逻辑现在的根据卫星强度,卫星数量以及是否有固定解判断在室内还是在室外 --- keil/include/src/GPS.c | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) diff --git a/keil/include/src/GPS.c b/keil/include/src/GPS.c index 65cf84a..bcf8535 100644 --- a/keil/include/src/GPS.c +++ b/keil/include/src/GPS.c @@ -496,6 +496,8 @@ extern uint16_t g_spsum_GSV_sum; extern uint16_t g_snum_GSV_sum; extern uint8_t heart_upload_time; +extern uint8_t ceju_leave_flag; +uint8_t fixed_solution_count_minute; static HIDO_INT32 GPS_ParseGGA(HIDO_CHAR *_pcData, HIDO_UINT32 _u32Len) { uint16_t state_flag; @@ -523,6 +525,11 @@ l_fnGPSEventCallback(GPS_TYPE_GGA, _pcData, _u32Len); } rtkled=BLUE; + if(ceju_leave_flag==1) + { + fixed_solution_count_minute++; + + } GPS_successful_flag=1; _pcData[_u32Len-1]=0; _pcData[_u32Len-2]=0; @@ -552,6 +559,10 @@ _pcData, g_com_map[2], bat_percent,g_spsum_GSV_sum,g_snum_GSV_sum,lounei_flag,state_flag,gpsbaoxu); gpsbaoxu++; GPS_ParseGGA_changdu=u32Len; + if(ceju_leave_flag==1) + { + fixed_solution_count_minute++; + } } gps_ntripsend=1; -- Gitblit v1.9.3