From b5cf79a0523697b760579eeac2e3ac60af62c55c Mon Sep 17 00:00:00 2001 From: WXK <287788329@qq.com> Date: 星期二, 29 四月 2025 18:06:35 +0800 Subject: [PATCH] Merge branch 'L051K8U6-SS定位-临近-防撞基站' of http://47.108.70.204:60062/r/XRange_Tag into L051K8U6-SS定位-临近-防撞基站 --- Src/decadriver/deca_device.c | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) diff --git a/Src/decadriver/deca_device.c b/Src/decadriver/deca_device.c index 03996df..ac17d04 100644 --- a/Src/decadriver/deca_device.c +++ b/Src/decadriver/deca_device.c @@ -155,6 +155,8 @@ #define XTRIM_ADDRESS (0x1E) uint8_t module_power; uint32_t power_temp,power_input; +extern u32 id,error_times; +u8 errortimes; int dwt_initialise(uint16_t config) { @@ -175,9 +177,11 @@ dw1000local.deviceID = dwt_readdevid() ; while (DWT_DEVICE_ID != dw1000local.deviceID) // MP IC ONLY (i.e. DW1000) FOR THIS CODE { + if(errortimes++>10) + break; dw1000local.deviceID = dwt_readdevid() ; } - + id = dwt_readdevid() ; _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 dw1000local.deviceID = dwt_readdevid() ; if(module_power>36) -- Gitblit v1.9.3