From b0b6c44f2adbbbac2711f4531ef552e15a1e8b45 Mon Sep 17 00:00:00 2001
From: zhangbo <zhangbo@qq.com>
Date: 星期一, 10 三月 2025 16:03:26 +0800
Subject: [PATCH] 对比poll_rx_en_start_u32这个的值的代码

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

diff --git a/keil/include/main/main.c b/keil/include/main/main.c
index 470fc79..19f9de5 100644
--- a/keil/include/main/main.c
+++ b/keil/include/main/main.c
@@ -378,7 +378,7 @@
 {
     Usart1ParseDataCallback = UsartParseDataHandler;//需改为默认为gps处理,UsartParseDataHandler为升级处理当调试时候改为
     parameter_init_anchor();//g_com_map表初始化角色默认为基站
-    g_com_map[DEV_ID]=0x1234;
+    g_com_map[DEV_ID]=0x1131;
 //    g_com_map[GROUP_ID]=1;
     dev_id=g_com_map[DEV_ID];//这里不太对
     group_id=g_com_map[GROUP_ID];//组ID
@@ -417,7 +417,9 @@
 
 void IdleTask(void)
 {	
+//	BT_LED_ON; 
  UART0_CheckReceive();
+//	BT_LED_OFF;
 }
 
 int bind_check(void)
@@ -584,7 +586,7 @@
 	    
 			uint16_t checksum1;	
 			rf_irq_process();
-
+      LORA_LED_OFF;
 			no_rx_flag=0;
 	    tx_flag=rf_get_transmit_flag();
 	    recv_flag=rf_get_recv_flag();
@@ -637,25 +639,23 @@
 										switch(RX_Buffer[PWTAG_RW_FLAG_IDX])
 										{
 												case WGRSP_RWTAG_NONE:
-
-//                        wg_report_freq = RX_Buffer[POLL_FREQ_IDX]+400;
-//                        memcpy(&rec_delaytime,&RX_Buffer[NEXTPOLL_TIME_IDX],2);
-//                        if(report_ancnum<2)
-//                        {
-//                            datalen_offset = report_ancnum*85;
-//                        }else{
-//                            datalen_offset = (report_ancnum-1)*46+85;
-//                        }
-//                        rec_secdelay = RX_Buffer[PWTAG_SECDELAY_IDX];
-//                        if(BufferSize!=13||rec_secdelay>20)
-//                        {
-//                            rec_secdelay = 0;
-//                        }
-//                    
-//                        sleep_time_count = rec_delaytime*3.2768 - delaytime-datalen_offset;
-//                        while(sleep_time_count>=32768)
-//                            sleep_time_count-=32768;
-//												sleep_timer_start(sleep_time_count);
+                        wg_report_freq = RX_Buffer[POLL_FREQ_IDX]+400;
+                        memcpy(&rec_delaytime,&RX_Buffer[NEXTPOLL_TIME_IDX],2);
+                        if(report_ancnum<2)
+                        {
+                            datalen_offset = report_ancnum*85;
+                        }else{
+                            datalen_offset = (report_ancnum-1)*46+85;
+                        }
+                        rec_secdelay = RX_Buffer[PWTAG_SECDELAY_IDX];
+                        if(BufferSize!=13||rec_secdelay>20)
+                        {
+                         rec_secdelay = 0;
+                        }
+                        sleep_time_count = rec_delaytime - delaytime-datalen_offset;
+                        while(sleep_time_count>=1000)
+                            sleep_time_count-=1000;
+												sleep_timer_start(sleep_time_count);
 
                         break;
 												case WGRSP_RWTAG_READ:
@@ -726,7 +726,9 @@
 				 //rf_set_mode(RF_MODE_STB3);
 				 rf_set_transmit_flag(RADIO_FLAG_IDLE);
 				 Loratx_flag++;
+				 LORA_LED_ON;
 			 	 rf_enter_single_timeout_rx(100);
+				 
         }
         if((recv_flag == RADIO_FLAG_RXTIMEOUT))
         {
@@ -817,12 +819,12 @@
 //		gpio_pin_set(LORA_DIO);
 
     Board_LORA_NVIC_Init(Lora_irq_handler);
-		Lora_init();
+//		Lora_init();
 		rf_set_default_para(DEFAULT_WG_SET_FREQ,DEFAULT_WG_SET_SF);
 		IIC2_Init();
     Accelerometer_Init();
 		//LIS3DH_Data_Init();
-		PCA9555_init();
+//		PCA9555_init();
 
 //    adc_get(&sample[0], NUM_SAMPLES, adc_callback);//adc采样
 		   Program_Init();
@@ -847,6 +849,7 @@
 
 
     Uwbinit();
+		uwb_rx(0, 0,2000000);
     while (1)
     { 
 //		RED_LED_OFF;

--
Gitblit v1.9.3