From f42154f102f86e62f5dbdc68a1c0f06c129d5328 Mon Sep 17 00:00:00 2001 From: WXK <287788329@qq.com> Date: 星期二, 09 四月 2024 16:08:14 +0800 Subject: [PATCH] 1.5 --- APL/App.c | 40 ++++++++++++++++++++++++++++------------ 1 files changed, 28 insertions(+), 12 deletions(-) diff --git a/APL/App.c b/APL/App.c index c05b9a8..2b6a8ff 100644 --- a/APL/App.c +++ b/APL/App.c @@ -191,6 +191,7 @@ extern uint8_t bat_percent; extern uint8_t chargedbg_flag; u8 power_state = 0,chargeon = 0; +uint8_t chongman_flag; void PowerLedTask(void) { static u8 powerled_state=0; @@ -202,12 +203,26 @@ power_state = 1; } while(HAL_GPIO_ReadPin(INPUT_5V_GPIO_Port,INPUT_5V_Pin)&&DBG_GetMode() == DBG_MODE_CHARGE) - { + { DBG_Poll(); - IdleTask(); - } + IdleTask(); + uwbled=LEDOFF; + if(bat_percent>90) + { + powerled = RED; + gpsled = LEDOFF; + uwbled = LEDOFF; + loraled = LEDOFF; + chongman_flag=1; + } + else + { + powerled = RED; + } + } + } - + chongman_flag=0; chargeon = 0; if(power_state) { @@ -235,7 +250,7 @@ //deca_sleep(1000); g_com_map[GROUP_ID]=0; - g_com_map[VERSION] = (1<<8)|1; + g_com_map[VERSION] = (1<<8)|5; if (g_com_map[COM_INTERVAL] <50) { @@ -450,12 +465,12 @@ if(GPS_successful_flag) { UDPClient_UploadGPS((char*)GPS_data); - loraled=GREEN; +// loraled=GREEN; } else { Module_GetLBSLocationAsync(LBSLocationCallback, HIDO_NULL); - loraled=YELLOW; +// loraled=WHITE; } } if(fangchai_time>DENGDAI_TIME&&fangchai_state==1) @@ -489,6 +504,7 @@ HIDO_TimerPoll(); HIDO_ATLitePoll(); UDPClient_Poll(); + uwbled=LEDOFF; } else//没有5V输入 { @@ -521,7 +537,7 @@ yundong_time=0; Uwb_Zubao_Poll(); HexToAsciiSendUDP(uwb_send,19+5*taglist_num); - loraled=BLUE; +// loraled=BLUE; taglist_num=0; } } @@ -535,12 +551,12 @@ if(GPS_successful_flag) { UDPClient_UploadGPS((char*)GPS_data); - loraled=GREEN; +// loraled=GREEN; } else { Module_GetLBSLocationAsync(LBSLocationCallback, HIDO_NULL); - loraled=WHITE; +// loraled=WHITE; } } } @@ -553,12 +569,12 @@ if(GPS_successful_flag) { UDPClient_UploadGPS((char*)GPS_data); - loraled=GREEN; +// loraled=GREEN; } else { Module_GetLBSLocationAsync(LBSLocationCallback, HIDO_NULL); - loraled=WHITE; +// loraled=WHITE; } } if(yundong_time>=30&&air780_state==1) -- Gitblit v1.9.3