From de542f653793306c903085bc3a1b590ce29caec8 Mon Sep 17 00:00:00 2001
From: zhangbo <zhangbo@qq.com>
Date: 星期四, 20 三月 2025 18:17:57 +0800
Subject: [PATCH] 时间同步BUG修复

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

diff --git a/keil/include/main/main.c b/keil/include/main/main.c
index bb26458..90a9681 100644
--- a/keil/include/main/main.c
+++ b/keil/include/main/main.c
@@ -306,6 +306,8 @@
 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();
@@ -357,13 +359,18 @@
 		{
      stationary_flag = 0;
     }
-    nomove_count++;
+//    nomove_count++;
+		#ifdef DEBUG_BOXING
+//		gpio_pin_clr(BOXING_PIN);//测试
+		gpio_pin_set(BOXING_PIN);//测试
+		#endif
+		delay_us(1000);
 }
 
-void phy_timer_callback(uint32_t time)
-{
- lora_tx_flag++;
-}
+//void phy_timer_callback(uint32_t time)
+//{
+// lora_tx_flag++;
+//}
 
 void uart0_receive_callback()
 {
@@ -393,7 +400,8 @@
 	  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
+//    group_id=g_com_map[GROUP_ID];//组ID
+	  group_id=0x04;
     tag_frequency = 1000/g_com_map[COM_INTERVAL];//测距频率这个存的是测距时间
     memcpy(&disoffset,&g_com_map[DIST_OFFSET],2);
 //    g_com_map[ALARM_DISTANCE1] = 40;
@@ -507,8 +515,8 @@
 	  uart_receive(UART_ID0,m_EUART_DMA_RXBuf,EUART_RX_BUF_SIZE,uart0_receive_callback);//开启dma
 
 	  //串口1
-		io_pin_mux_set(UART1_RX, IO_FUNC4);
-    io_pin_mux_set(UART1_TX, IO_FUNC4);
+//		io_pin_mux_set(UART1_RX, IO_FUNC4);
+//    io_pin_mux_set(UART1_TX, IO_FUNC4);
 }
 void spi_init()
 {
@@ -631,6 +639,8 @@
     Board_gpio_init();
     //board_led_init();
     spi_init();
+	
+
     Board_LORA_NVIC_Init(Lora_irq_handler);
 	  pca_input_detection_init(pca_handler);
 		IIC2_Init();
@@ -643,11 +653,19 @@
     sleep_timer_open(true, SLEEP_TIMER_MODE_RELOAD, sleep_timer_callback);
 		sleep_timer_start(__MS_TO_32K_CNT(1000));//测试
     
-
+#ifdef DEBUG_BOXING
+		io_pin_mux_set(BOXING_PIN,IO_FUNC0);
+		gpio_pin_set_dir(BOXING_PIN,GPIO_DIR_OUT,0);
+		io_pull_set(BOXING_PIN,IO_PULL_DOWN,IO_PULL_UP_LEVEL4);
+#endif
     Uwbinit();
 		OpenUWB();
     while (1)
     { 
+			#ifdef DEBUG_BOXING
+		gpio_pin_clr(BOXING_PIN);//测试
+//		gpio_pin_set(BOXING_PIN);//测试
+		#endif	
 	    Lora_Tx_Poll();
 			uwb_app_poll();
       IdleTask();

--
Gitblit v1.9.3