From 2b40605dbb9622b2099f7c4c6a628e40cd17e805 Mon Sep 17 00:00:00 2001 From: chen <15335560115@163.com> Date: 星期四, 29 五月 2025 18:11:01 +0800 Subject: [PATCH] 基本完成免布线基站测试固件,功耗升级等未测试 --- keil/uwb_tag_.c | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) diff --git a/keil/uwb_tag_.c b/keil/uwb_tag_.c index da9eddd..a353de4 100644 --- a/keil/uwb_tag_.c +++ b/keil/uwb_tag_.c @@ -192,7 +192,7 @@ int32_t freq_offset,freq_offset_filter; int temp_flag,poll_tx_num,resp_rx_num; extern double distance; -extern uint8_t bat_percent; +extern uint8_t bat_percent,bat_flag; uint32_t count1,count2; extern uint32_t reboot_num; enum SIMPLE_FSM_T @@ -217,7 +217,7 @@ memcpy(&uwb_sendbuffer[7],&g_com_map[VERSION],2); uwb_sendbuffer[GROUP_ID_IDX] = group_id; memcpy(&uwb_sendbuffer[TAG_ID_IDX],&dev_id,2); - uwb_sendbuffer[BATTARY_IDX] = bat_percent; + uwb_sendbuffer[BATTARY_IDX] = bat_flag; uwb_sendbuffer[SEQUENCE_IDX] = frame_seq_nb++; uwb_sendbuffer[NEARBASENUM_INDEX] = tag_num_tosend; memcpy(&uwb_sendbuffer[NEARBASEID_INDEX],&taglist_id[taglist_current_index],tag_num_tosend*2);//基站id @@ -564,6 +564,7 @@ // } } } +uint8_t change_power_flag; int TagRange(void) { if(readgcom_flag) @@ -657,6 +658,10 @@ { reboot_num=0;//清0复位监测数值 memcpy(&rec_nearbaseid,&rx_buf[ANCHOR_ID_IDX],2); + if(rx_buf[MESSAGE_CONTROL_TYPE_FLAG]==1) + { + change_power_flag=1; + } rec_tag_index = CmpTagInList(rec_nearbaseid);//当前新来的这包数据插入当前表中的位置索引 //rec_nearbasepos=FindNearBasePos(rec_nearbaseid); freqlost_count = 0; -- Gitblit v1.9.3