From 01a4770ea1b96c1006e5a84d133001b229f950b4 Mon Sep 17 00:00:00 2001 From: WXK <287788329@qq.com> Date: 星期一, 04 九月 2023 17:42:18 +0800 Subject: [PATCH] 修改灯的逻辑,加入充电路灯常亮逻辑。 --- Core/Src/main.c | 31 +++++++++++-------------------- 1 files changed, 11 insertions(+), 20 deletions(-) diff --git a/Core/Src/main.c b/Core/Src/main.c index f814db3..d65546f 100644 --- a/Core/Src/main.c +++ b/Core/Src/main.c @@ -230,11 +230,9 @@ if(lp_time-uwb_timer>=UWB_WORK_TIME_S) //是否到uwb工作时间了。 { uwbled=BLUE; - powerled=LEDOFF; - loraled=LEDOFF; - gpsled=LEDOFF; Set4LEDColor(powerled,loraled,gpsled,uwbled); Tag_App(); +// Lora_Sendfinalbag_Poll() uwb_timer=lp_time; uwb_work_num++; if(youxiao_ceju>=3) @@ -247,7 +245,8 @@ {GPS_ON_flag=0;} HIDO_Debug("有效测距%d\r\n",youxiao_ceju); youxiao_ceju=0; - Set4LEDColor_Off(); + uwbled=LEDOFF; + Set4LEDColor(powerled,loraled,gpsled,uwbled); } } } @@ -265,22 +264,7 @@ } void LEDON_POLL(void) { - if(nomove_flag==0) - { -// if(lp_time-led_timer>=1) -// { - Set4LEDColor(powerled,loraled,gpsled,uwbled); - uwbled=LEDOFF; - gpsled=LEDOFF; - loraled=LEDOFF; - powerled=LEDOFF; - if(bat_percent>=20) - {powerled=BLUE;} - else - {powerled=RED;} -// led_timer=lp_time; -// } - } + } void Time_to_restart_Poll (void) { @@ -330,10 +314,13 @@ MX_IWDG_Init(); /* USER CODE BEGIN 2 */ Program_Init(); + #ifndef UWB_OFF_FANGCHAI_ON Dw1000_Init(); Dw1000_App_Init(); dwt_configuresleep(DWT_PRESRV_SLEEP | DWT_CONFIG, DWT_WAKE_CS | DWT_WAKE_WK| DWT_SLP_EN); dwt_entersleep(); + #else + #endif BSP_Init(); APL_Init(); Set4LEDColor_Off(); //关一下led总电源 @@ -353,7 +340,11 @@ { HAL_IWDG_Refresh(&hiwdg); APL_Poll();//lora接收,gps接收时间判断,单片机休眠函数,蜂鸣器判断函数。 + #ifndef UWB_OFF_FANGCHAI_ON Uwb_Poll(); + #else + {GPS_ON_flag=1;} + #endif Battery_Poll();//检测电量函数,每60s测一次电量。 Time_to_restart_Poll();//防止出现意外情况,或则不考虑翻转问提,20000000s重启一次设备。 /* USER CODE END WHILE */ -- Gitblit v1.9.3