From 6e39707d1deda59da8b133fb73b1632d75fef03d Mon Sep 17 00:00:00 2001 From: yincheng.zhong <634916154@qq.com> Date: 星期一, 07 十一月 2022 14:55:28 +0800 Subject: [PATCH] 1.42 修改重启和单片机电压检测 --- Src/application/dw_app.c | 23 ++++++++++------------- 1 files changed, 10 insertions(+), 13 deletions(-) diff --git a/Src/application/dw_app.c b/Src/application/dw_app.c index 0fd9a2a..3df2c3d 100644 --- a/Src/application/dw_app.c +++ b/Src/application/dw_app.c @@ -30,7 +30,7 @@ #include "beep.h" #include "modbus.h" -#define USART_INTEGRATE_OUTPUT +//#define USART_INTEGRATE_OUTPUT /*------------------------------------ Marcos ------------------------------------------*/ /* Inter-ranging delay period, in milliseconds. */ #define RNG_DELAY_MS 100 @@ -337,7 +337,7 @@ flag_getresponse=0; start_count=HAL_LPTIM_ReadCounter(&hlptim1); recbase_num=0; - timeout=ceil((float)nearbase_num*SLOT_SCALE)+3; + timeout=nearbase_num*SLOT_SCALE+4; end_count=start_count+(timeout<<5); if(end_count>=32768) {end_count-=32768;} @@ -499,14 +499,10 @@ if(mainbase_lost_count>tag_frequency*BASELOST_STOPMOTOR_TIME) {motor_state=0; } dwt_write32bitreg(SYS_STATUS_ID,SYS_STATUS_RXFCG| SYS_STATUS_ALL_RX_ERR); - nearbase_num=recbase_num; - j=0; - if(mainbase_lost_count>1) - { - last_lpcount+= HAL_LPTIM_ReadCounter(&hlptim1)%(g_com_map[COM_INTERVAL]*16); - } + nearbase_num=recbase_num; // tyncpoll_time=0; next_nearbase_num=0; + j = 0; for(i=0;i<last_nearbase_num+get_newbase;i++) { if(exsistbase_list[i]>0) @@ -518,10 +514,11 @@ exsistbase_list[i]--; } } - - if(recbase_num<3) - {next_nearbase_num=next_nearbase_num;} - last_nearbase_num = next_nearbase_num; + if(mainbase_lost_count>1&&exsistbase_list[0] != 0) + { + last_lpcount+= HAL_LPTIM_ReadCounter(&hlptim1)%(g_com_map[COM_INTERVAL]*16); + } + last_nearbase_num = next_nearbase_num; for(i=0;i<last_nearbase_num-1;i++) { for(j=0;j<last_nearbase_num-1;j++) @@ -650,6 +647,6 @@ //GPIO_WriteBit(EU_TX_GPIO, EU_RX_PIN, Bit_RESET); break; } - bat_percent=Get_Battary_UWB(); dwt_entersleep(); + bat_percent=Get_VDDVlotage(); } -- Gitblit v1.9.3