From cea7f6ca7f65b036892965a6e0ffd22d5afcd190 Mon Sep 17 00:00:00 2001 From: WXK <287788329@qq.com> Date: 星期五, 01 三月 2024 09:34:54 +0800 Subject: [PATCH] 功能测试代码开发完成 --- Src/application/dw_mbx_anc.c | 17 ++++++++++++----- 1 files changed, 12 insertions(+), 5 deletions(-) diff --git a/Src/application/dw_mbx_anc.c b/Src/application/dw_mbx_anc.c index 98185bb..a3f44db 100644 --- a/Src/application/dw_mbx_anc.c +++ b/Src/application/dw_mbx_anc.c @@ -120,7 +120,7 @@ checksum = Checksum_u16(lora_sendbuffer,11+data_length); memcpy(&lora_sendbuffer[11+data_length],&checksum,2); Radio.Send(lora_sendbuffer,data_length+13); - Delay_Ms(60); + Delay_Ms(160); } void LoraRspWriteCommap(uint8_t index) { @@ -338,6 +338,7 @@ static double tof,distance; #define SPEED_OF_LIGHT 299702547 u16 count1,count2; +u16 uwbdistance; static void CalculateDists(void) //计算距离 { for(int i=0;i<MAX_NEARBASE_NUM+10;i++) //因为增加了5个抢占位置,所以最终的计算是总数量+10.考虑实际抢占可能超过5个 @@ -360,6 +361,7 @@ { count2++; taglist_dist[i+taglist_current_index] = distance*100+anc_distoffset[i]; + uwbdistance=taglist_dist[0]; } }else{ // nearbase_distlist[i] = 0x1ffff; @@ -422,9 +424,9 @@ dwt_starttx(DWT_START_TX_IMMEDIATE | DWT_RESPONSE_EXPECTED);//开启发送,发送完成后等待一段时间开启接收,等待时间在dwt_setrxaftertxdelay中设置 if(Anchor_Vcc_Flag) { - READC_Init(); - adc_val_min=0xffff; - verfint_cal = *(__IO uint16_t *)(0X1FF80078); + READC_Init(); + adc_val_min=0xffff; + verfint_cal = *(__IO uint16_t *)(0X1FF80078); } start_count=HAL_LPTIM_ReadCounter(&hlptim1); poll_timeout=tag_num_tosend*SLOT_SCALE+20; //单位0.1ms @@ -498,8 +500,13 @@ bat_volt = 3*(float)verfint_cal/AD_value[50]-0.28; bat_percent=bat_volt*100-200; } +#ifdef _USE_BAR_ + if(taglist_total_num>0) + { GetPressAndHeight(); - intheight = Height*100; + intheight = Height*100; + } +#endif } -- Gitblit v1.9.3