From 84649c69381018c8cba0657922c5bed4ddfaf0f7 Mon Sep 17 00:00:00 2001
From: yincheng.zhong <634916154@qq.com>
Date: 星期五, 17 五月 2024 15:35:46 +0800
Subject: [PATCH] V2.28 改成收1秒 等3秒,中间会多次发lora

---
 Src/decadriver/deca_device.c |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/Src/decadriver/deca_device.c b/Src/decadriver/deca_device.c
index 04fc341..e38efb3 100644
--- a/Src/decadriver/deca_device.c
+++ b/Src/decadriver/deca_device.c
@@ -173,10 +173,19 @@
     // Read and validate device ID return -1 if not recognised
     dw1000local.deviceID =  dwt_readdevid() ;
     while (DWT_DEVICE_ID != dw1000local.deviceID) // MP IC ONLY (i.e. DW1000) FOR THIS CODE
-    {
+    { u8 iderror_count = 0;
 			 dw1000local.deviceID =  dwt_readdevid() ;
+        if(iderror_count++>10)
+        {
+            break;
+        }
     }
-
+    if(0xdeca0130 ==  dwt_readdevid())
+    {
+        printf("UWB芯片ID正确\r\n");
+    }else{
+         printf("UWB芯片ID错误%x\r\n",dw1000local.deviceID);
+    }
     _dwt_enableclocks(FORCE_SYS_XTI); // NOTE: set system clock to XTI - this is necessary to make sure the values read by _dwt_otpread are reliable
 		if(module_power>36)
 		{

--
Gitblit v1.9.3