From b181cd0402de3a02f88069981e8277c6d734647e Mon Sep 17 00:00:00 2001 From: zhyinch <zhyinch@gmail.com> Date: 星期四, 28 一月 2021 17:50:55 +0800 Subject: [PATCH] V2.21 修复下发震动BUG --- Src/application/dw_app.c | 13 +++++++------ 1 files changed, 7 insertions(+), 6 deletions(-) diff --git a/Src/application/dw_app.c b/Src/application/dw_app.c index 81eaa1e..9b86884 100644 --- a/Src/application/dw_app.c +++ b/Src/application/dw_app.c @@ -69,9 +69,8 @@ #define FINAL_MSG_FINAL_TX_TS_IDX 18 #define FINAL_MSG_TS_LEN 4 -#define STARTPOLL REGPOLL -#define SWITCHBASE_DIST -//#define SWITCHBASE_ZHUANDIAN +#define STARTPOLL REGPOLL//#define SWITCHBASE_DIST +#define SWITCHBASE_ZHUANDIAN enum enumtagstate { REGPOLL, @@ -638,10 +637,11 @@ extern float motor_keeptime; uint8_t changemainbase_count=0,gotosleep_flag; uint32_t frame_len; +int32_t salvebase_mindist; void NearPoll(void) { - uint32_t temp1,temp2,dw_systime,salvebase_mindist=999999,mindist_slavebaseid; + uint32_t temp1,temp2,dw_systime,mindist_slavebaseid; uint32_t final_tx_time; u32 start_poll; @@ -649,7 +649,7 @@ dwt_setrxaftertxdelay(POLL_TX_TO_RESP_RX_DLY_UUS); //设置发送后开启接收,并设定延迟时间 dwt_setrxtimeout(RESP_RX_TIMEOUT_UUS); tag_succ_times = 0; - + salvebase_mindist=999999; if(next_nearbase_num>=MAX_NEARBASE_NUM) { next_nearbase_num = MAX_NEARBASE_NUM-1; @@ -841,7 +841,8 @@ { if( pack_index == MOTOR_ONTIME_INDEX) { - motor_keeptime = rec_remotepara[3]; + if(motor_keeptime==0) + motor_keeptime = rec_remotepara[3]; }else{ memcpy((uint8_t*)&g_com_map + pack_index, &rec_remotepara[3], pack_length); //返回一个error状态 -- Gitblit v1.9.3