From fc057b986700bbb5dd6bac94c40b4093f2751f7f Mon Sep 17 00:00:00 2001
From: zhyinch <zhyinch@gmail.com>
Date: 星期六, 31 十月 2020 16:13:51 +0800
Subject: [PATCH] V2.7 固定时间片9标签20HZ测试通过

---
 源码/核心板/Src/main.c |   28 +++++++++++++++++++++-------
 1 files changed, 21 insertions(+), 7 deletions(-)

diff --git "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/main.c" "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/main.c"
index 18ba671..a842d31 100644
--- "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/main.c"
+++ "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/main.c"
@@ -58,8 +58,8 @@
 	{
 	  g_com_map[COM_INTERVAL]=1000;
 	}
-	 if(module_power>67)
-		{module_power=67;}
+	 if(module_power>MAX_RFPOWER)
+		{module_power=MAX_RFPOWER;}
 		if(module_power<0)
 		{module_power=0;}
 		if(g_com_map[MAX_REPORT_ANC_NUM]>10)
@@ -86,12 +86,14 @@
 //	g_com_map[MAX_REPORT_ANC_NUM]=3;
 //		g_com_map[NEARBASE_NUM]=1;  
 //		g_com_map[NEARBASE_ID1]=2;
-	g_com_map[ANC_FLAG]=1;
-		save_com_map_to_flash();
+//	g_com_map[ANC_FLAG]=1;
+//		save_com_map_to_flash();
+	g_com_map[BASESYNCSEQ]=0;
+	g_com_map[SYNCBASEID]=0x9751;
 #endif
 	OUT485_ENABLE;
 	ComMapCheck();
-	g_com_map[VERSION] = 0x0201;	
+	g_com_map[VERSION] = 0x0207;	
 	dev_id = g_com_map[DEV_ID];
 	slottime=ceil((double)g_com_map[MAX_REPORT_ANC_NUM]*SLOT_SCALE)+3;
 	max_slotpos=g_com_map[COM_INTERVAL]/slottime;
@@ -99,7 +101,10 @@
 	module_power = g_com_map[POWER];
 	total_slotnum = 1000/g_com_map[COM_INTERVAL];
 	anchor_type = dev_id%3;
- 
+	
+//	g_com_map[BASESYNCSEQ]=0;
+//	g_com_map[SYNCBASEID]=2;
+		
 	if(g_com_map[DEV_ROLE])
 	{
 	printf("标签ID: %d .\r\n",dev_id);
@@ -131,8 +136,17 @@
  *
  * @return none
  */
+extern u16 synclost_count;
 void HeatBeat(void)
-{ 
+{ u16 checksum;
+	if(synclost_count>5)
+	{
+		hbsend[6] = 0;
+	}else{
+		hbsend[6] = 1;
+	}
+checksum = Checksum_u16(&hbsend[2],12);
+memcpy(&hbsend[14],&checksum,2);
 UART_PushFrame(hbsend,16);
 }
 extern u8 g_start_sync_flag,usart_send_flag,anc_report_num;

--
Gitblit v1.9.3