From b16ff1379d8ddbce73ccb46dec527b898effa340 Mon Sep 17 00:00:00 2001
From: zhyinch <zhyinch@gmail.com>
Date: 星期五, 06 十一月 2020 15:30:54 +0800
Subject: [PATCH] V2.11 修改基站间隔时间,修改时间片 频率输出医院测试版本

---
 源码/核心板/Src/application/dw_app.c |   20 ++++++--------------
 1 files changed, 6 insertions(+), 14 deletions(-)

diff --git "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/dw_app.c" "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/dw_app.c"
index 344e259..1f0e5fe 100644
--- "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/dw_app.c"
+++ "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/dw_app.c"
@@ -166,7 +166,7 @@
 
 u16 tag_time_recv[TAG_NUM_IN_SYS];
 u8 usart_send[100],usart_send_anc[100];
-u8 battary,button;
+u8 battary,button,tag_frequency,tag_slotpos;
 extern uint8_t g_pairstart;
 void tag_sleep_configuraion(void)
 {
@@ -934,18 +934,6 @@
 			dwt_setrxaftertxdelay(RESP_TX_TO_FINAL_RX_DLY_UUS+(rec_nearbase_num+1-ancrec_nearbasepos)*DELAY_BETWEEN_TWO_FRAME_UUS);//设置发送完成后开启接收延迟时间
 			dwt_setrxtimeout(FINAL_RX_TIMEOUT_UUS);//接收超时时间
 			dwt_readdiagnostics(&d1);
-			if(tagdist_list[taglist_pos]<g_com_map[ALARM_DISTANCE1])
-			{
-				motorstate =0;
-			}else if(tagdist_list[taglist_pos]<g_com_map[ALARM_DISTANCE2])
-			{
-				motorstate =2;
-			}else if(tagdist_list[taglist_pos]<g_com_map[ALARM_DISTANCE3])
-			{
-				motorstate =1;
-			}else{
-				motorstate =0;
-			}
 			
 			if(new_tagid)
 			{
@@ -968,7 +956,7 @@
 							tx_nearresp_msg[MOTORSTATE_INDEX]=(remotesend_state<<4)|motorstate;
 							remotetag_paralen = 2+3;
 							remotetag_para[0] = 2;
-							remotetag_para[1] = 6;
+							remotetag_para[1] = pwtag.index;
 							remotetag_para[2] = 2;
 							memcpy(&remotetag_para[3],&pwtag.group_interval[i],2);
 							memcpy(&tx_nearresp_msg[REMOTEPARA_INDEX],remotetag_para,remotetag_paralen);
@@ -997,6 +985,8 @@
 			battary = rx_buffer[BATTARY_IDX];
 			button = rx_buffer[BUTTON_IDX];
 			frame_seq_nb2 = rx_buffer[SEQUENCE_IDX];
+			tag_frequency = rx_buffer[NEARP_TAGFREQ_INDEX];
+			tag_slotpos = rx_buffer[NEARP_TAGSLOTPOS_INDEX];
 			if(result==0)
 			{
 				while (!((status_reg = dwt_read32bitreg(SYS_STATUS_ID)) & (SYS_STATUS_RXFCG | SYS_STATUS_ALL_RX_ERR))&&!g_start_sync_flag)///不断查询芯片状态直到接收成功或者出现错误
@@ -1074,6 +1064,8 @@
 					usart_send[14] = button;
 					usart_send[15] = firstpath_power;
 					usart_send[16] = (rx_power-firstpath_power)*10;
+					usart_send[17] = tag_frequency;
+					usart_send[18] = tag_slotpos;
 					checksum = Checksum_u16(&usart_send[2],17);
 					memcpy(&usart_send[19],&checksum,2);
 					UART_PushFrame(usart_send,21);

--
Gitblit v1.9.3