From 73e460929836ec70336e8d6ba9523d2fb9af460e Mon Sep 17 00:00:00 2001
From: zhyinch <zhyinch@gmail.com>
Date: 星期四, 25 二月 2021 15:41:53 +0800
Subject: [PATCH] V2.21 修复刷新频率不正确BUG

---
 Src/main.c |   14 ++++++++------
 1 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/Src/main.c b/Src/main.c
index 466e2ed..a8965d3 100644
--- a/Src/main.c
+++ b/Src/main.c
@@ -255,7 +255,7 @@
 uint8_t fix_slotpos =FIXSLOTPOS; 
 int32_t lpcount,lptime,target_time;
 extern u16 tagslotpos;
-void SetNextPollTime(u16 slotpos)
+void SetNextPollTime(u16 slotpos) //时间片逻辑:上来默认计算一个时间,时间同步之后,就近选择时间片。SetNextPollTime会调整下次发送
 {
 
 #ifdef FIXSLOT
@@ -298,16 +298,17 @@
 	hardware_pici= STMFLASH_ReadHalfWord(FLASH_HARDWARE_VERSION_MAP+2);
 	hardware_type= STMFLASH_ReadHalfWord(FLASH_HARDWARE_VERSION_MAP+4);
 	//deca_sleep(1000);
-	g_com_map[VERSION] = 0x0214;
+	g_com_map[VERSION] = 0x0215;
 //	g_com_map[DEV_ID]=0x11;
 #ifdef DEBUG_MODE
 //	g_com_map[DEV_ROLE]=1;
-		g_com_map[DEV_ID]=0x10;
+		g_com_map[DEV_ID]=0x4008;
+    g_com_map[ACTIVE_INDEX]=1;
 //	g_com_map[COM_INTERVAL]=100;
 //	g_com_map[MAX_REPORT_ANC_NUM]=1;
 //	g_com_map[NOMOVESLEEP_TIME]=10;
-			g_com_map[IMU_ENABLE]=0;
-	g_com_map[COM_INTERVAL]=50;
+//			g_com_map[IMU_ENABLE]=0;
+//	g_com_map[COM_INTERVAL]=50;
 #endif
 //g_com_map[NOMOVESLEEP_TIME]=10;
 //	g_com_map[IMU_ENABLE]=0;
@@ -949,6 +950,7 @@
 {
 	static uint8_t i=0;
 	i++;
+      
 	g_start_send_flag=1;
 	current_slotnum++;
 	SetNextPollTime(tagslotpos);
@@ -1032,7 +1034,7 @@
   /* USER CODE BEGIN Error_Handler_Debug */
   /* User can add his own implementation to report the HAL error return state */
 //  while (1)
-//  {
+//  {}
 //    /* USER CODE BEGIN W1_HardFault_IRQn 0 */
 //		//SCB->AIRCR = 0X05FA0000|(unsigned int)0x04;
 //    /* USER CODE END W1_HardFault_IRQn 0 */

--
Gitblit v1.9.3