From be85d5e358df89b9dca87e82fd08804135114e25 Mon Sep 17 00:00:00 2001
From: zhangbo <zhangbo@qq.com>
Date: 星期六, 15 三月 2025 15:08:11 +0800
Subject: [PATCH] 修改了标签上传逻辑

---
 keil/include/main/main.c |   26 +++++++++++++++++---------
 1 files changed, 17 insertions(+), 9 deletions(-)

diff --git a/keil/include/main/main.c b/keil/include/main/main.c
index f492e06..bb26458 100644
--- a/keil/include/main/main.c
+++ b/keil/include/main/main.c
@@ -275,7 +275,7 @@
         MinuteTask();
     }
     //UWB更新列表
-    TagListUpdate();
+//    TagListUpdate();
     //GPS_Poll();
 		gps_power_state=1;//测试gps长开
     //UWB状态检测
@@ -298,14 +298,17 @@
 
     }
     HIDO_TimerTick();
-    nomove_count++;
+
 }
+uint8_t  stationary_flag;
 uint8_t flag_sleeptimer,flag_secondtask,secondtask_count;
 uint8_t  lora_wg_up=0;
 extern uint8_t lora_tx_flag;
 static void sleep_timer_callback(void *dev, uint32_t time)
 {
     g_start_send_flag=1;
+//	  HIDO_TimerGetTick();
+	  HIDO_TimerTick();
 	//		#ifdef DEBUG_BOXING
 ////		gpio_pin_clr(IO_PIN_5);//测试
 	//	gpio_pin_set(IO_PIN_5);//测试
@@ -347,7 +350,14 @@
     }
  
     //GPS工作逻辑
-
+		if(nomove_count++>g_com_map[STATIONARY_TIME])
+    {
+     stationary_flag = 1;
+    } else 
+		{
+     stationary_flag = 0;
+    }
+    nomove_count++;
 }
 
 void phy_timer_callback(uint32_t time)
@@ -380,6 +390,7 @@
     Usart1ParseDataCallback = UsartParseDataHandler;//需改为默认为gps处理,UsartParseDataHandler为升级处理当调试时候改为
     parameter_init_anchor();//g_com_map表初始化角色默认为基站
     g_com_map[DEV_ID]=0x1234;
+	  g_com_map[STATIONARY_TIME] = 10;
 //    g_com_map[GROUP_ID]=1;
     dev_id=g_com_map[DEV_ID];//这里不太对
     group_id=g_com_map[GROUP_ID];//组ID
@@ -586,17 +597,12 @@
 	RadioIrqProcess();				
 }
 
-
-
-
-
-
 void Board_LORA_NVIC_Init(GPIO_IRQ_HANDLER_T irq_handler)  //LORA 中断配置
 {
 //        io_pin_mux_set(_4G_USART_RX_Pin,IO_FUNC0);//把原先io 变为普通GPIO
 		gpio_pin_set_dir(LORA_DIO , GPIO_DIR_IN, 0);
 		io_pull_set(LORA_DIO, IO_HIGH_Z, IO_PULL_UP_NONE);
-        gpio_enable_irq(LORA_DIO, GPIO_IRQ_TYPE_RISING_EDGE, irq_handler);
+    gpio_enable_irq(LORA_DIO, GPIO_IRQ_TYPE_RISING_EDGE, irq_handler);
 }
 extern uint8_t pca9555writedata_input[10];//暂存输入寄存器所有配置的数组
 static void pca_handler(enum IO_PIN_T pin)
@@ -626,6 +632,7 @@
     //board_led_init();
     spi_init();
     Board_LORA_NVIC_Init(Lora_irq_handler);
+	  pca_input_detection_init(pca_handler);
 		IIC2_Init();
     Accelerometer_Init();
 		PCA9555_init();
@@ -642,6 +649,7 @@
     while (1)
     { 
 	    Lora_Tx_Poll();
+			uwb_app_poll();
       IdleTask();
     }
 }

--
Gitblit v1.9.3