From 059d262c269a049b905a09a6b484d39d6bda9280 Mon Sep 17 00:00:00 2001 From: yincheng.zhong <634916154@qq.com> Date: 星期三, 12 六月 2024 17:13:11 +0800 Subject: [PATCH] V1.41 无有效测距的时候,随机跳时间片 133ms内随机时间 --- Src/application/dw_app.c | 17 ++++++++++++----- 1 files changed, 12 insertions(+), 5 deletions(-) diff --git a/Src/application/dw_app.c b/Src/application/dw_app.c index 2c58786..5313756 100644 --- a/Src/application/dw_app.c +++ b/Src/application/dw_app.c @@ -76,7 +76,7 @@ DISCPOLL, GETNEARMSG, NEARPOLL, -} tag_state=GETNEARMSG; +} tag_state=NEARPOLL; static dwt_config_t config = { 5, /* Channel number. */ DWT_PRF_64M, /* Pulse repetition frequency. */ @@ -431,7 +431,7 @@ } dwt_starttx(DWT_START_TX_IMMEDIATE | DWT_RESPONSE_EXPECTED);//开启发送,发送完成后等待一段时间开启接收,等待时间在dwt_setrxaftertxdelay中设置 - HAL_GPIO_WritePin(LED1_G_GPIO_Port, LED1_G_Pin, GPIO_PIN_SET); +// HAL_GPIO_WritePin(LED1_G_GPIO_Port, LED1_G_Pin, GPIO_PIN_SET); tx_near_msg[TAGCONFIGSUCCESS_INDEX] =0; para_update = 0; flag_finalsend=0; @@ -627,7 +627,7 @@ j=0; if(sync_anc_losttime!=0) { - NextSlotDelayMs(0); + NextSlotDelayMs(HAL_LPTIM_ReadCounter(&hlptim1)%133); } // tyncpoll_time=0; next_nearbase_num=0; @@ -697,7 +697,7 @@ } dwt_write32bitreg(SYS_STATUS_ID, SYS_STATUS_ALL_RX_ERR| SYS_STATUS_TXFRS |SYS_STATUS_RXFCG); HAL_GPIO_WritePin(LED0_GPIO, GPIO_PIN_9, GPIO_PIN_RESET); - HAL_GPIO_WritePin(LED1_G_GPIO_Port, LED1_G_Pin, GPIO_PIN_RESET); +// HAL_GPIO_WritePin(LED1_G_GPIO_Port, LED1_G_Pin, GPIO_PIN_RESET); } u8 nearmsg_mainbase=0,rec_tagpos_emptylist[32]; void GetNearMsg(void) @@ -757,8 +757,13 @@ { id = dwt_readdevid() ; } - g_Resttimer=0; + if(bat_percent>15) + { + LED_TB_ON; + } else { + LED_TR_ON; + } // tag_state=DISCPOLL; switch(tag_state) { @@ -777,4 +782,6 @@ break; } dwt_entersleep(); + LED_TB_OFF; + LED_TR_OFF; } -- Gitblit v1.9.3