zhangbo
2024-12-04 6d08f540240e0baad08328f06c66d8e2fb1f336f
实现,1对1通信,超时时间2ms
已修改17个文件
70414 ■■■■ 文件已修改
keil/JLinkLog.txt 52098 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/Listings/uwb_simple_example.map 5460 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/Objects/uwb_simple_example.build_log.htm 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/Objects/uwb_simple_example.hex 8314 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/Objects/uwb_simple_example.htm 3283 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/Objects/uwb_simple_example.lnp 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/Objects/uwb_simple_example_MK8000 Release.dep 174 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/include/components/hal/pan_rf.c 30 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/include/components/hal/pan_rf.h 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/include/drivers/global_param.h 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/include/main/main.c 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/lora_3029.c 346 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/lora_3029.h 135 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/uwb_app.c 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/uwb_simple_example.uvoptx 264 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/uwb_simple_example.uvprojx 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
user_config.h 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/JLinkLog.txt
ÎļþÌ«´ó
keil/Listings/uwb_simple_example.map
ÎļþÌ«´ó
keil/Objects/uwb_simple_example.build_log.htm
@@ -22,80 +22,13 @@
 
<h2>Project:</h2>
D:\zhangbo\2024\Code\ChinaUWB\ChinaUWBProject-标签-RX\keil\uwb_simple_example.uvprojx
Project File Date:  10/29/2024
Project File Date:  11/11/2024
<h2>Output:</h2>
*** Using Compiler 'V6.14', folder: 'D:\keil\ARM\ARMCLANG\Bin'
Rebuild target 'MK8000 Release'
compiling mk_io.c...
compiling mk_gpio.c...
compiling startup_MK800X.c...
compiling system_MK800X.c...
compiling mk_aes.c...
compiling cmp_svec.c...
compiling mk_reset.c...
compiling mk_dma.c...
compiling mk_clock.c...
compiling mk_calib.c...
compiling mk_adc.c...
compiling mk_dual_timer.c...
compiling mk_flash.c...
compiling mk_misc.c...
compiling mk_power.c...
compiling mk_rtc.c...
compiling mk_sleep_timer.c...
compiling mk_trace.c...
compiling mk_uart.c...
compiling mk_wdt.c...
compiling sn74hc595.c...
compiling mk_uwb.c...
compiling Usart1.c...
compiling mk_spi.c...
compiling dw_app_anchor.c...
compiling Usart.c...
compiling mk_4G.c...
compiling global_param.c...
compiling serial_at_cmd_app.c...
compiling board.c...
compiling pin_config.c...
compiling lis3dh_driver.c...
compiling gps.c...
compiling lora_3029.c...
compiling TCPClient.c...
compiling wsf_assert.c...
compiling uwb_app.c...
compiling main.c...
compiling wsf_buf.c...
compiling wsf_msg.c...
compiling wsf_bufio.c...
compiling wsf_heap.c...
compiling wsf_nvm.c...
compiling wsf_os.c...
compiling wsf_queue.c...
compiling wsf_timer.c...
compiling wsf_trace.c...
compiling pal_flash.c...
compiling pal_sys.c...
compiling crc.c...
compiling pal_uart.c...
compiling libc.c...
compiling AIR780ECSQ.c...
compiling AIR780EDriver.c...
compiling AIR780EFSM.c...
compiling AIR780ESocket.c...
compiling Internet.c...
compiling Module.c...
compiling Socket.c...
compiling UART.c...
compiling pan_port.c...
compiling pan_rf.c...
linking...
.\include\devices\MK800X\Source\ARM\MK800X_ac6_copy.sct(25): warning: L6314W: No section matches pattern *(.XIP_SECTION).
Program Size: Code=73712 RO-data=9740 RW-data=1580 ZI-data=28232
Finished: 0 information, 1 warning and 0 error messages.
FromELF: creating hex file...
Build Project 'uwb_simple_example' - Target 'MK8000 Release'
After Build - User command #1: fromelf.exe --bincombined -o "Output\uwb_simple_example.bin" "D:\zhangbo\2024\Code\ChinaUWB\ChinaUWBProject-标签-RX\keil\Objects\uwb_simple_example.axf"
".\Objects\uwb_simple_example.axf" - 0 Error(s), 1 Warning(s).
".\Objects\uwb_simple_example.axf" - 0 Error(s), 0 Warning(s).
<h2>Software Packages used:</h2>
@@ -109,7 +42,7 @@
  D:\keil\pack\MKSEMI\MK800X_DFP\1.0.3\Device\Include
<h2>Collection of Component Files used:</h2>
Build Time Elapsed:  00:00:03
Build Time Elapsed:  00:00:01
</pre>
</body>
</html>
keil/Objects/uwb_simple_example.hex
ÎļþÌ«´ó
keil/Objects/uwb_simple_example.htm
ÎļþÌ«´ó
keil/Objects/uwb_simple_example.lnp
@@ -26,6 +26,7 @@
".\objects\mk_wdt.o"
".\objects\sn74hc595.o"
".\objects\mk_spi.o"
".\objects\mk_timer.o"
".\objects\usart1.o"
".\objects\usart.o"
".\objects\mk_4g.o"
keil/Objects/uwb_simple_example_MK8000 Release.dep
@@ -16,7 +16,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_mac.h)(0x67206CDD)
I (include\drivers\mk_phy.h)(0x67206CDD)
F (.\include\components\algo\lib\lib_aoa.lib)(0x67206CDE)()
@@ -58,7 +58,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_dma.h)(0x672473BD)
I (include\drivers\mk_clock.h)(0x67206CDC)
I (include\drivers\mk_reset.h)(0x67206CDC)
@@ -81,7 +81,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_dma.h)(0x672473BD)
I (include\drivers\mk_clock.h)(0x67206CDC)
I (include\drivers\mk_reset.h)(0x67206CDC)
@@ -103,7 +103,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_clock.h)(0x67206CDC)
I (include\drivers\mk_reset.h)(0x67206CDC)
I (include\drivers\mk_trace.h)(0x67206CDC)
@@ -130,7 +130,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
F (.\include\drivers\mk_dma.c)(0x672473BD)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/drivers -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/mk_dma.o -MD)
I (include\drivers\mk_dma.h)(0x672473BD)
I (include\drivers\mk_common.h)(0x67206CDC)
@@ -146,7 +146,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_clock.h)(0x67206CDC)
I (include\drivers\mk_reset.h)(0x67206CDC)
I (include\drivers\mk_trace.h)(0x67206CDC)
@@ -167,7 +167,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_clock.h)(0x67206CDC)
I (include\drivers\mk_reset.h)(0x67206CDC)
I (include\drivers\mk_trace.h)(0x67206CDC)
@@ -189,7 +189,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_dma.h)(0x672473BD)
I (include\drivers\mk_misc.h)(0x67206CDC)
I (include\drivers\mk_clock.h)(0x67206CDC)
@@ -212,7 +212,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_io.h)(0x67206CDC)
I (include\drivers\mk_clock.h)(0x67206CDC)
I (include\drivers\mk_reset.h)(0x67206CDC)
@@ -235,7 +235,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
F (.\include\drivers\mk_misc.c)(0x67206CDC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/drivers -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/mk_misc.o -MD)
I (include\drivers\mk_misc.h)(0x67206CDC)
I (include\drivers\mk_clock.h)(0x67206CDC)
@@ -252,7 +252,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_dual_timer.h)(0x67206CDC)
I (include\drivers\mk_trace.h)(0x67206CDC)
I (include\drivers\mk_uart.h)(0x672473BD)
@@ -275,7 +275,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_trace.h)(0x67206CDC)
I (include\drivers\mk_uart.h)(0x672473BD)
I (include\drivers\mk_dma.h)(0x672473BD)
@@ -309,7 +309,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_trace.h)(0x67206CDC)
I (include\drivers\mk_uart.h)(0x672473BD)
I (include\drivers\mk_dma.h)(0x672473BD)
@@ -329,7 +329,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_clock.h)(0x67206CDC)
I (include\drivers\mk_reset.h)(0x67206CDC)
I (include\drivers\mk_trace.h)(0x67206CDC)
@@ -352,7 +352,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_trace.h)(0x67206CDC)
I (include\drivers\mk_uart.h)(0x672473BD)
I (include\drivers\mk_dma.h)(0x672473BD)
@@ -374,7 +374,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_uart.h)(0x672473BD)
I (include\drivers\mk_dma.h)(0x672473BD)
I (D:\keil\ARM\ARMCLANG\include\stdarg.h)(0x5DDFFD72)
@@ -399,7 +399,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_dma.h)(0x672473BD)
I (include\drivers\mk_trace.h)(0x67206CDC)
I (D:\keil\ARM\ARMCLANG\include\stdarg.h)(0x5DDFFD72)
@@ -421,7 +421,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_mac.h)(0x67206CDD)
I (include\drivers\mk_phy.h)(0x67206CDD)
I (include\drivers\mk_reset.h)(0x67206CDC)
@@ -452,7 +452,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_clock.h)(0x67206CDC)
I (include\drivers\mk_reset.h)(0x67206CDC)
I (include\drivers\mk_trace.h)(0x67206CDC)
@@ -475,7 +475,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_trace.h)(0x67206CDC)
I (include\drivers\mk_uart.h)(0x672473BD)
I (include\drivers\mk_dma.h)(0x672473BD)
@@ -499,13 +499,36 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_dma.h)(0x672473BD)
I (include\drivers\mk_trace.h)(0x67206CDC)
I (include\drivers\mk_uart.h)(0x672473BD)
I (D:\keil\ARM\ARMCLANG\include\stdarg.h)(0x5DDFFD72)
I (include\drivers\mk_clock.h)(0x67206CDC)
I (include\drivers\mk_reset.h)(0x67206CDC)
F (.\include\drivers\mk_timer.c)(0x67206CDD)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/drivers -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/mk_timer.o -MD)
I (include\drivers\mk_timer.h)(0x67206CDD)
I (include\drivers\mk_common.h)(0x67206CDC)
I (D:\keil\ARM\ARMCLANG\include\stddef.h)(0x5DDFFD72)
I (D:\keil\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
I (D:\keil\ARM\ARMCLANG\include\stdbool.h)(0x5DDFFD72)
I (D:\keil\ARM\ARMCLANG\include\string.h)(0x5DDFFD6C)
I (include\devices\MK800X\Include\MK800X.h)(0x67206CDC)
I (include\CMSIS\Include\core_cm0.h)(0x67206CDC)
I (include\CMSIS\Include\cmsis_version.h)(0x67206CDC)
I (include\CMSIS\Include\cmsis_compiler.h)(0x67206CDC)
I (include\CMSIS\Include\cmsis_armclang.h)(0x67206CDC)
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_clock.h)(0x67206CDC)
I (include\drivers\mk_reset.h)(0x67206CDC)
I (include\drivers\mk_trace.h)(0x67206CDC)
I (include\drivers\mk_uart.h)(0x672473BD)
I (include\drivers\mk_dma.h)(0x672473BD)
I (D:\keil\ARM\ARMCLANG\include\stdarg.h)(0x5DDFFD72)
F (.\include\drivers\mk_timer.h)(0x67206CDD)()
F (.\include\drivers\Usart1.c)(0x672050F0)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/usart1.o -MD)
I (include\drivers\Usart.h)(0x672050F0)
I (D:\keil\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
@@ -523,7 +546,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_uart.h)(0x672473BD)
I (D:\keil\ARM\ARMCLANG\include\stdio.h)(0x5DDFFD72)
F (.\include\drivers\Usart.c)(0x672050F0)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/usart.o -MD)
@@ -543,7 +566,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_dma.h)(0x672473BD)
F (.\mk_4G.c)(0x672050F0)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/mk_4g.o -MD)
I (..\keil\mk_4G.h)(0x672050F0)
@@ -561,20 +584,20 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_trace.h)(0x67206CDC)
I (include\drivers\mk_uart.h)(0x672473BD)
I (include\drivers\mk_dma.h)(0x672473BD)
I (D:\keil\ARM\ARMCLANG\include\stdarg.h)(0x5DDFFD72)
I (include\drivers\mk_gpio.h)(0x67206CDC)
I (include\drivers\mk_io.h)(0x67206CDC)
I (include\drivers\global_param.h)(0x672050F0)
I (include\drivers\global_param.h)(0x672B0902)
I (..\keil\sn74hc595.h)(0x672050F0)
F (.\include\drivers\lis3dh_driver.c)(0x672050F0)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/lis3dh_driver.o -MD)
I (include\drivers\lis3dh_driver.h)(0x672050F0)
I (D:\keil\ARM\ARMCLANG\include\math.h)(0x5DDFFD6C)
I (D:\keil\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (D:\keil\ARM\ARMCLANG\include\stdlib.h)(0x5DDFFD6A)
I (include\drivers\mk_io.h)(0x67206CDC)
I (include\drivers\mk_common.h)(0x67206CDC)
@@ -590,13 +613,13 @@
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (include\drivers\mk_gpio.h)(0x67206CDC)
I (include\drivers\global_param.h)(0x672050F0)
I (include\drivers\global_param.h)(0x672B0902)
F (.\dw_app_anchor.c)(0x672050F0)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/dw_app_anchor.o -MD)
I (..\keil\dw_app_anchor.h)(0x672050F0)
I (D:\keil\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
I (D:\keil\ARM\ARMCLANG\include\string.h)(0x5DDFFD6C)
F (.\include\drivers\global_param.c)(0x672050F0)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/global_param.o -MD)
I (include\drivers\global_param.h)(0x672050F0)
I (include\drivers\global_param.h)(0x672B0902)
I (D:\keil\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
I (include\drivers\mk_flash.h)(0x67206CDC)
I (include\drivers\mk_common.h)(0x67206CDC)
@@ -611,14 +634,14 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_dma.h)(0x672473BD)
I (include\drivers\mk_misc.h)(0x67206CDC)
I (include\drivers\mk_clock.h)(0x67206CDC)
F (.\include\drivers\serial_at_cmd_app.c)(0x672050F0)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/drivers -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/serial_at_cmd_app.o -MD)
I (include\drivers\serial_at_cmd_app.h)(0x672050F0)
I (D:\keil\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
I (include\drivers\global_param.h)(0x672050F0)
I (include\drivers\global_param.h)(0x672B0902)
I (D:\keil\ARM\ARMCLANG\include\string.h)(0x5DDFFD6C)
I (D:\keil\ARM\ARMCLANG\include\stdio.h)(0x5DDFFD72)
I (include\drivers\Usart.h)(0x672050F0)
@@ -634,7 +657,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_dma.h)(0x672473BD)
I (include\drivers\mk_misc.h)(0x67206CDC)
I (include\drivers\mk_clock.h)(0x67206CDC)
@@ -659,7 +682,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_trace.h)(0x67206CDC)
I (include\drivers\mk_uart.h)(0x672473BD)
I (include\drivers\mk_dma.h)(0x672473BD)
@@ -690,7 +713,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\board\board.h)(0x67206CDC)
I (include\drivers\mk_trace.h)(0x67206CDC)
I (include\drivers\mk_uart.h)(0x672473BD)
@@ -698,7 +721,7 @@
I (D:\keil\ARM\ARMCLANG\include\stdarg.h)(0x5DDFFD72)
I (include\drivers\mk_gpio.h)(0x67206CDC)
I (include\drivers\Usart.h)(0x672050F0)
F (.\include\main\main.c)(0x67234A0D)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/main.o -MD)
F (.\include\main\main.c)(0x674D867D)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/main.o -MD)
I (include\drivers\mk_trace.h)(0x67206CDC)
I (include\drivers\mk_common.h)(0x67206CDC)
I (D:\keil\ARM\ARMCLANG\include\stddef.h)(0x5DDFFD72)
@@ -713,7 +736,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_uart.h)(0x672473BD)
I (include\drivers\mk_dma.h)(0x672473BD)
I (D:\keil\ARM\ARMCLANG\include\stdarg.h)(0x5DDFFD72)
@@ -727,7 +750,7 @@
I (D:\keil\ARM\ARMCLANG\include\stdlib.h)(0x5DDFFD6A)
I (D:\keil\ARM\ARMCLANG\include\math.h)(0x5DDFFD6C)
I (include\drivers\serial_at_cmd_app.h)(0x672050F0)
I (include\drivers\global_param.h)(0x672050F0)
I (include\drivers\global_param.h)(0x672B0902)
I (include\board\board.h)(0x67206CDC)
I (include\drivers\mk_gpio.h)(0x67206CDC)
I (include\drivers\mk_io.h)(0x67206CDC)
@@ -754,8 +777,9 @@
I (include\src\TCPClient.h)(0x672050F0)
I (include\drivers\mk_spi.h)(0x67206CDD)
I (include\components\hal\pan_port.h)(0x672050F0)
I (include\components\hal\pan_rf.h)(0x672050F0)
I (..\keil\lora_3029.h)(0x672050F0)
I (include\components\hal\pan_rf.h)(0x67440B80)
I (include\drivers\mk_timer.h)(0x67206CDD)
I (..\keil\lora_3029.h)(0x672D87AC)
F (.\include\src\TCPClient.c)(0x672050F0)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/tcpclient.o -MD)
I (include\src\TCPClient.h)(0x672050F0)
I (include\components\hido\Include\HIDO_TYpeDef.h)(0x672050F0)
@@ -768,7 +792,7 @@
I (D:\keil\ARM\ARMCLANG\include\string.h)(0x5DDFFD6C)
I (include\components\hido\Include\HIDO_Timer.h)(0x672050F0)
I (include\components\hido\Include\HIDO_Util.h)(0x672050F0)
I (include\drivers\global_param.h)(0x672050F0)
I (include\drivers\global_param.h)(0x672B0902)
I (D:\keil\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
I (include\components\hal\Uart.h)(0x672050F0)
I (include\drivers\mk_uart.h)(0x672473BD)
@@ -783,7 +807,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_dma.h)(0x672473BD)
I (..\keil\mk_4G.h)(0x672050F0)
I (include\board\board.h)(0x67206CDC)
@@ -807,14 +831,14 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_trace.h)(0x67206CDC)
I (include\drivers\mk_uart.h)(0x672473BD)
I (include\drivers\mk_dma.h)(0x672473BD)
I (D:\keil\ARM\ARMCLANG\include\stdarg.h)(0x5DDFFD72)
I (include\drivers\mk_gpio.h)(0x67206CDC)
I (include\drivers\mk_io.h)(0x67206CDC)
F (.\uwb_app.c)(0x672350B3)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/uwb_app.o -MD)
F (.\uwb_app.c)(0x674EB028)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/uwb_app.o -MD)
I (include\drivers\mk_trace.h)(0x67206CDC)
I (include\drivers\mk_common.h)(0x67206CDC)
I (D:\keil\ARM\ARMCLANG\include\stddef.h)(0x5DDFFD72)
@@ -829,7 +853,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_uart.h)(0x672473BD)
I (include\drivers\mk_dma.h)(0x672473BD)
I (D:\keil\ARM\ARMCLANG\include\stdarg.h)(0x5DDFFD72)
@@ -842,12 +866,12 @@
I (include\drivers\mk_sleep_timer.h)(0x67206CDC)
I (include\components\algo\inc\lib_ranging.h)(0x67206CDE)
I (..\keil\dw_app_anchor.h)(0x672050F0)
I (include\drivers\global_param.h)(0x672050F0)
I (include\drivers\global_param.h)(0x672B0902)
I (include\board\board.h)(0x67206CDC)
I (include\drivers\mk_gpio.h)(0x67206CDC)
I (include\drivers\mk_io.h)(0x67206CDC)
F (.\lora_3029.c)(0x672050F0)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/lora_3029.o -MD)
I (..\keil\lora_3029.h)(0x672050F0)
F (.\lora_3029.c)(0x67404E72)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/lora_3029.o -MD)
I (..\keil\lora_3029.h)(0x672D87AC)
I (include\drivers\mk_io.h)(0x67206CDC)
I (include\drivers\mk_common.h)(0x67206CDC)
I (D:\keil\ARM\ARMCLANG\include\stddef.h)(0x5DDFFD72)
@@ -862,9 +886,15 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_spi.h)(0x67206CDD)
I (include\drivers\mk_dma.h)(0x672473BD)
I (include\drivers\global_param.h)(0x672B0902)
I (include\components\hal\pan_port.h)(0x672050F0)
I (D:\keil\ARM\ARMCLANG\include\stdio.h)(0x5DDFFD72)
I (D:\keil\ARM\ARMCLANG\include\stdlib.h)(0x5DDFFD6A)
I (D:\keil\ARM\ARMCLANG\include\math.h)(0x5DDFFD6C)
I (include\components\hal\pan_rf.h)(0x67440B80)
F (.\include\components\wsf\sources\port\baremetal\wsf_assert.c)(0x67206CDE)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/components/wsf/include/platform -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/wsf_assert.o -MD)
I (include\components\wsf\include\wsf_assert.h)(0x67206CDE)
I (include\components\wsf\include\wsf_trace.h)(0x67206CDE)
@@ -885,7 +915,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
F (.\include\components\wsf\sources\port\baremetal\wsf_buf.c)(0x67206CDE)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/wsf_buf.o -MD)
I (include\components\wsf\include\wsf_types.h)(0x67206CDE)
I (D:\keil\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
@@ -908,7 +938,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\components\wsf\include\wsf_heap.h)(0x67206CDE)
I (include\components\wsf\include\wsf_math.h)(0x67206CDE)
I (include\components\wsf\include\wsf_os.h)(0x67206CDE)
@@ -932,7 +962,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\components\wsf\include\wsf_trace.h)(0x67206CDE)
I (D:\keil\ARM\ARMCLANG\include\stdarg.h)(0x5DDFFD72)
I (include\components\wsf\include\wsf_os.h)(0x67206CDE)
@@ -959,7 +989,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\components\wsf\include\wsf_buf.h)(0x67206CDE)
I (include\components\wsf\include\wsf_math.h)(0x67206CDE)
I (include\components\wsf\include\wsf_os.h)(0x67206CDE)
@@ -998,7 +1028,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\components\crc\crc.h)(0x67206CDE)
I (D:\keil\ARM\ARMCLANG\include\stdlib.h)(0x5DDFFD6A)
F (.\include\components\wsf\sources\port\baremetal\wsf_os.c)(0x67206CDE)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/wsf_os.o -MD)
@@ -1027,7 +1057,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_power.h)(0x67206CDC)
F (.\include\components\wsf\sources\port\baremetal\wsf_queue.c)(0x67206CDE)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/wsf_queue.o -MD)
I (include\components\wsf\include\wsf_types.h)(0x67206CDE)
@@ -1051,7 +1081,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
F (.\include\components\wsf\sources\port\baremetal\wsf_timer.c)(0x67206CDE)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/wsf_timer.o -MD)
I (include\components\wsf\include\wsf_queue.h)(0x67206CDE)
I (include\components\wsf\include\wsf_types.h)(0x67206CDE)
@@ -1070,7 +1100,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_misc.h)(0x67206CDC)
I (include\drivers\mk_clock.h)(0x67206CDC)
F (.\include\components\wsf\sources\port\baremetal\wsf_trace.c)(0x67206CDE)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/wsf_trace.o -MD)
@@ -1094,7 +1124,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\components\wsf\include\wsf_assert.h)(0x67206CDE)
I (include\components\wsf\include\wsf_cs.h)(0x67206CDE)
F (.\include\components\wsf\sources\platform\pal_flash.c)(0x67206CDE)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/components/wsf/sources/platform -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/pal_flash.o -MD)
@@ -1113,7 +1143,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_flash.h)(0x67206CDC)
I (include\drivers\mk_dma.h)(0x672473BD)
I (include\drivers\mk_misc.h)(0x67206CDC)
@@ -1134,7 +1164,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\components\wsf\include\platform\pal_uart.h)(0x67206CDE)
I (include\drivers\mk_misc.h)(0x67206CDC)
I (include\drivers\mk_clock.h)(0x67206CDC)
@@ -1154,7 +1184,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
F (.\include\components\crc\crc.c)(0x67206CDE)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/components/crc -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/crc.o -MD)
I (include\components\crc\crc.h)(0x67206CDE)
I (D:\keil\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
@@ -1196,7 +1226,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_trace.h)(0x67206CDC)
I (include\drivers\mk_uart.h)(0x672473BD)
I (include\drivers\mk_dma.h)(0x672473BD)
@@ -1228,7 +1258,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_trace.h)(0x67206CDC)
I (include\drivers\mk_uart.h)(0x672473BD)
I (include\drivers\mk_dma.h)(0x672473BD)
@@ -1270,7 +1300,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_trace.h)(0x67206CDC)
I (include\drivers\mk_uart.h)(0x672473BD)
I (include\drivers\mk_dma.h)(0x672473BD)
@@ -1304,7 +1334,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_trace.h)(0x67206CDC)
I (include\drivers\mk_uart.h)(0x672473BD)
I (include\drivers\mk_dma.h)(0x672473BD)
@@ -1343,7 +1373,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_trace.h)(0x67206CDC)
I (include\drivers\mk_uart.h)(0x672473BD)
I (include\drivers\mk_dma.h)(0x672473BD)
@@ -1393,7 +1423,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_dma.h)(0x672473BD)
F (.\include\components\hal\pan_port.c)(0x672050F0)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/pan_port.o -MD)
I (include\components\hal\pan_port.h)(0x672050F0)
@@ -1402,7 +1432,7 @@
I (D:\keil\ARM\ARMCLANG\include\stdlib.h)(0x5DDFFD6A)
I (D:\keil\ARM\ARMCLANG\include\stdbool.h)(0x5DDFFD72)
I (D:\keil\ARM\ARMCLANG\include\math.h)(0x5DDFFD6C)
I (include\components\hal\pan_rf.h)(0x672050F0)
I (include\components\hal\pan_rf.h)(0x67440B80)
I (include\drivers\mk_spi.h)(0x67206CDD)
I (include\drivers\mk_common.h)(0x67206CDC)
I (D:\keil\ARM\ARMCLANG\include\stddef.h)(0x5DDFFD72)
@@ -1415,20 +1445,20 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
I (include\drivers\mk_dma.h)(0x672473BD)
I (..\keil\lora_3029.h)(0x672050F0)
I (..\keil\lora_3029.h)(0x672D87AC)
I (include\drivers\mk_io.h)(0x67206CDC)
F (.\include\components\hal\pan_rf.c)(0x672050F0)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/pan_rf.o -MD)
F (.\include\components\hal\pan_rf.c)(0x672DD919)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/pan_rf.o -MD)
I (include\components\hal\pan_port.h)(0x672050F0)
I (D:\keil\ARM\ARMCLANG\include\stdio.h)(0x5DDFFD72)
I (D:\keil\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
I (D:\keil\ARM\ARMCLANG\include\stdlib.h)(0x5DDFFD6A)
I (D:\keil\ARM\ARMCLANG\include\stdbool.h)(0x5DDFFD72)
I (D:\keil\ARM\ARMCLANG\include\math.h)(0x5DDFFD6C)
I (include\components\hal\pan_rf.h)(0x672050F0)
I (include\components\hal\pan_rf.h)(0x67440B80)
I (include\components\hal\pan_param.h)(0x672050F0)
I (..\keil\lora_3029.h)(0x672050F0)
I (..\keil\lora_3029.h)(0x672D87AC)
I (include\drivers\mk_io.h)(0x67206CDC)
I (include\drivers\mk_common.h)(0x67206CDC)
I (D:\keil\ARM\ARMCLANG\include\stddef.h)(0x5DDFFD72)
@@ -1441,4 +1471,4 @@
I (D:\keil\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67206CDC)
I (..\user_config.h)(0x6724720F)
I (..\user_config.h)(0x672DDFDA)
keil/include/components/hal/pan_rf.c
@@ -2432,20 +2432,38 @@
    return LEVEL_ACTIVE;
}
void set_test_mode1_reg(void)
{
    uint8_t tmpreg;
    tmpreg = rf_read_spec_page_reg(PAGE3_SEL, 0x12);
    rf_write_spec_page_reg(PAGE1_SEL, 0x25, 0x48);
    rf_write_spec_page_reg(PAGE3_SEL, 0x12, (0x02|(tmpreg&0x08)));
}
/**
 * @brief set rf default para
 * @param[in] <none>
 * @return result
 */
RF_Err_t rf_set_default_para(void)
//RF_Err_t rf_set_default_para(void)
//{
//    RF_ASSERT(rf_set_freq(DEFAULT_FREQ));
//      RF_ASSERT(rf_set_sf(DEFAULT_SF));
//    RF_ASSERT(rf_set_code_rate(DEFAULT_CR));
//    RF_ASSERT(rf_set_bw(DEFAULT_BW));
//    RF_ASSERT(rf_set_crc(CRC_OFF));
//    RF_ASSERT(rf_set_tx_power(DEFAULT_PWR));
//    return OK;
//}
RF_Err_t rf_set_default_para(uint32_t freq, uint8_t sf)
{
    RF_ASSERT(rf_set_freq(DEFAULT_FREQ));
    RF_ASSERT(rf_set_freq(freq));
    RF_ASSERT(rf_set_sf(sf));
    RF_ASSERT(rf_set_code_rate(DEFAULT_CR));
    RF_ASSERT(rf_set_bw(DEFAULT_BW));
    RF_ASSERT(rf_set_sf(DEFAULT_SF));
    RF_ASSERT(rf_set_crc(CRC_ON));
    RF_ASSERT(rf_set_crc(CRC_OFF));
    RF_ASSERT(rf_set_tx_power(DEFAULT_PWR));
    return OK;
}
}
keil/include/components/hal/pan_rf.h
@@ -180,6 +180,11 @@
#define DEFAULT_FREQ                    (491000000)
#define DEFAULT_SF                      SF_5
#define DEFAULT_BW                      BW_500K
#define DEFAULT_up_FREQ                 (473000000)
#define DEFAULT_up_SF                   SF_5
#define DEFAULT_CR                      CODE_RATE_45
         
#define RADIO_FLAG_IDLE                 0
@@ -375,8 +380,8 @@
void rf_irq_process(void);
uint32_t rf_get_chirp_time(uint8_t bw, uint8_t sf);
bool check_cad_rx_inactive(uint32_t one_chirp_time);
RF_Err_t rf_set_default_para(void);
//RF_Err_t rf_set_default_para(void);
RF_Err_t rf_set_default_para(uint32_t freq, uint8_t sf);
int rf_get_recv_flag(void);
void rf_set_recv_flag(int status);
int rf_get_transmit_flag(void);
keil/include/drivers/global_param.h
@@ -16,6 +16,7 @@
#define     MAX_REPORT_ANC_NUM                0x4        //单次通讯基站上限
#define     GROUP_ID                        0x5        //单次通讯基站下限
#define     DIST_OFFSET                        0x6    
#define        LORA_POWER                  0x6
#define     DEV_ROLE                        0x7        //该设备是anchor还是tag    
#define     ANC_POLL                        0x8        //基站主动测距
keil/include/main/main.c
@@ -63,6 +63,7 @@
#include "TCPClient.h"
#include "mk_spi.h"
#include "pan_port.h"
#include "mk_timer.h"
//#include "pan_param.h"
//#include "pan_rf.h"
#include "lora_3029.h"
@@ -80,12 +81,13 @@
#define WARING_LIMIT_TIME 10
#define UPDATE_TIME 10
void test_Delay_us(uint16_t time);
void Lora_UploadHeartBeartPoll(void);
extern uint8_t mUsartReceivePack[100];
extern uint8_t mUsart2ReceivePack[150];
extern uint8_t state5V_prase_flag,gps_prase_flag;
extern int distance;
extern uint8_t anchordata_num;
extern uint8_t anchordata_num;   //bat_percent
uint32_t dev_id;
uint8_t group_id;
uint16_t tag_frequency;
@@ -176,6 +178,11 @@
    }
  //  LOG_INFO(TRACE_MODULE_APP, "The voltage is %%%d \r\n",bat_percent);
}
//static void timer_callback(void *dev, uint32_t time)
//{
//    enum TIMER_DEV_T id = *(enum TIMER_DEV_T *)dev;
//    LOG_INFO(TRACE_MODULE_APP, "Timer %d elapsed time %d\r\n", id, time);
//}
//void UartInit(void)
//{
//board_pins_config();
@@ -341,7 +348,7 @@
    Usart1ParseDataCallback = UsartParseDataHandler;//需改为默认为gps处理,UsartParseDataHandler为升级处理当调试时候改为
    parameter_init_anchor();//g_com_map表初始化角色默认为基站
    g_com_map[DEV_ID]=0x6789;
    g_com_map[GROUP_ID]=9;
    g_com_map[GROUP_ID]=1;
    dev_id=g_com_map[DEV_ID];//这里不太对
    group_id=g_com_map[GROUP_ID];//组ID
    tag_frequency = 1000/g_com_map[COM_INTERVAL];//测距频率这个存的是测距时间
@@ -440,6 +447,17 @@
     uart_close(UART_ID1);//解绑原来串口1
     uart_close(UART_ID0);//解绑原来串口0
}
void test_Delay_us(uint16_t time)
{
    for(int i=time;i>0;i--)
    {
        for(int j=1;j>0;j--)
        {
            __NOP();
    }
    }
}
#define TEST_SPI_MASTER 0
#define TEST_SPI_POLL_MODE 0
#define TEST_SPI_INTERUPT_MODE 1
@@ -496,39 +514,43 @@
uint32_t successful_cnt=0;
uint8_t flag_4guart_needinit=0;
#define TX_LEN  10
#define RX_LEN  10
#define RX_LEN  100
uint8_t tx_test_buf[TX_LEN] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
uint8_t RF_RX_temp[RX_LEN]={0};
extern struct RxDoneMsg RxDoneParams;
uint32_t time_flag_lorarx=0;
uint32_t lora_huanxing_count=0;
static void Lora_irq_handler(enum IO_PIN_T pin)
{   
   ceshi++;
        rf_irq_process();
    rf_irq_process();
          //g_start_send_flag=1;
//        if(rf_get_transmit_flag() == RADIO_FLAG_TXDONE)
//        {
//            rf_set_transmit_flag(RADIO_FLAG_IDLE);
//            rf_enter_continous_rx();
////            rf_delay_ms(1000);
////            if(rf_continous_tx_send_data(tx_test_buf, TX_LEN) != OK)
////            {
//////                rf_enter_continous_rx();
////            }
////            else
////            {
////                error_cnt ++;
////            }
//        }
        if(rf_get_transmit_flag() == RADIO_FLAG_TXDONE)
        {
           rf_set_transmit_flag(RADIO_FLAG_IDLE);
           rf_enter_continous_rx();
        }
        if(rf_get_recv_flag() == RADIO_FLAG_RXDONE)
        {
            rf_set_recv_flag(RADIO_FLAG_IDLE);
                      memcpy(RF_RX_temp,RxDoneParams.Payload,RxDoneParams.Size);
                      if(RF_RX_temp[0]==0x48&&RF_RX_temp[1]==0x58)
                        {
                            LORA_REV_uwb_up=1;
                        }
                        // rf_enter_continous_rx(); //重新进入接收模式
//                      memcpy(RF_RX_temp,RxDoneParams.Payload,RxDoneParams.Size);
//                      //OnRxDone();
//                      if(RF_RX_temp[0]==0x04&&RF_RX_temp[1]=='I'&&RF_RX_temp[2]=='N'&&RF_RX_temp[3]=='G')
//                        {
              lora_huanxing_count++;
                            time_flag_lorarx=phy_timer_count_get();
                        //LORA_REV_uwb_up=1;
                            UwbRange();
//                        }
                        rf_enter_continous_rx(); //重新进入接收模式
                    //                    gpio_pin_set(IO_PIN_5);//测试
        gpio_pin_clr(IO_PIN_5);
                      //UwbRange();
//            DDL_Printf("Rx : SNR: %f ,RSSI: %d \r\n", RxDoneParams.Snr, RxDoneParams.Rssi);
              //int i=0;
@@ -550,7 +572,9 @@
        io_pull_set(LORA_DIO, IO_HIGH_Z, IO_PULL_UP_NONE);
        gpio_enable_irq(LORA_DIO, GPIO_IRQ_TYPE_RISING_EDGE, irq_handler);
}
uint8_t io14_state;
int main(void)
{
    board_clock_run();
@@ -592,13 +616,22 @@
    gpio_open();
    
//     struct TIMER_CFG_T timer_cfg = {
//        .extin_type = TIMER_EXTIN_NONE,
//        .load = 0x1000000,
//        .int_en = true,
//        .callback = timer_callback,
//    };
//    timer_open(TIMER_ID0, &timer_cfg);
    spi_gpio_init();
    //board_led_init();
    spi_init();
    Board_LORA_NVIC_Init(Lora_irq_handler);
    Lora_init();
    rf_set_default_para();
    rf_set_default_para(DEFAULT_up_FREQ,DEFAULT_up_SF);
    //    rf_set_default_para(DEFAULT_up_FREQ,DEFAULT_up_SF);
//    
    rf_enter_continous_rx();
//    rf_set_transmit_flag(RADIO_FLAG_TXDONE);
@@ -635,7 +668,7 @@
//      AIR780E_Reset(); //4G模块重启,耗时1.5秒,这个是无法同步的关键
    sleep_timer_open(true, SLEEP_TIMER_MODE_RELOAD, sleep_timer_callback);
    sleep_timer_start(__MS_TO_32K_CNT(1000));//测试
 //  sleep_timer_start(__MS_TO_32K_CNT(1000));//测试
#ifdef DEBUG_BOXING
        io_pin_mux_set(IO_PIN_5,IO_FUNC0);
        gpio_pin_set_dir(IO_PIN_5,GPIO_DIR_OUT,0);
@@ -645,16 +678,27 @@
    Uwbinit();
    while (1)
    {
            if(LORA_REV_uwb_up)
            {
              LORA_REV_uwb_up=0;
              UwbRange();
            }
        if(g_start_send_flag)
        {
            g_start_send_flag=0;
        }
//        test_Delay_us(1000);
//        gpio_pin_set(IO_PIN_5);//测试
//      test_Delay_us(1000);
//        gpio_pin_clr(IO_PIN_5);//测试
//        test_Delay_us(2000);
//        gpio_pin_set(IO_PIN_5);//测试
//        test_Delay_us(1000);
//        gpio_pin_clr(IO_PIN_5);//测试
//            if(LORA_REV_uwb_up)
//            {
//              LORA_REV_uwb_up=0;
//                UwbRange();
//            }
//        if(g_start_send_flag)
//        {
//            g_start_send_flag=0;
//           // Lora_Report_poll();
//                     // Lora_UploadHeartBeartPoll();
//        }
                
        
       // UwbRange();
keil/lora_3029.c
@@ -1,10 +1,36 @@
#include "lora_3029.h"
#include "mk_spi.h"
#include "global_param.h"
#include "pan_port.h"
//#include "WS2812.h"
//#include "pan_port.h"
//#include "pan_param.h"
//#include "pan_rf.h"
//#define RX_TIMEOUT_VALUE                            1000
//extern LPTIM_HandleTypeDef hlptim1;
/***lora接收,发送变量定义******/
#define RX_TIMEOUT_VALUE                            0
#define BUFFER_SIZE                                 255 // Define the payload size here
uint16_t BufferSize = BUFFER_SIZE;
uint8_t TX_Buffer[BUFFER_SIZE];
uint8_t RX_Buffer[BUFFER_SIZE];
int8_t RssiValue = 0;
int8_t SnrValue = 0;
extern uint32_t current_count;
extern uint32_t dev_id;
uint8_t  yuyin_no_sleep_flag,no_rx_flag;
uint8_t lora_up_rec_flag;
static uint16_t source_id;
/***lora接收,发送变量定义******/
uint32_t wg_lost_count = 10;
static uint8_t tx_buf[10] = {0x55, 0x44, 0x33, 0x22, 0x11};
static uint8_t rx_buf[10] = {0x00};
//extern uint32_t uwbled,gpsled,loraled,powerled;
extern uint8_t bat_percent,taglist_num;
uint8_t report_ancnum;
uint16_t report_ancdist[ANC_MAX_NUM],report_ancid[ANC_MAX_NUM];
extern void spi_transfer_callback(void *dev, uint32_t err_code);
void Lora_init(void)
{
@@ -13,8 +39,9 @@
//    uint8_t rx_data = 0;  // ç”¨äºŽå­˜å‚¨æŽ¥æ”¶çš„æ•°æ®
//    spi_transfer(SPI_ID0, 0x09, rx_buf, 1, spi_transfer_callback);
     uint32_t ret = 0;
     uint32_t cnt = 0;
   uint32_t cnt = 0;
     ret=rf_init();
   set_test_mode1_reg();
           if(ret== 1)
    {
//        printf("LORA Init Fail");
@@ -25,6 +52,323 @@
//                printf("LORA Init OK\r\n");
    }
}
wg_state_enum wg_state = WG_Lost;
uint8_t lora_sendbuffer[200];
uint8_t seq_num;
extern uint16_t lora_up_uwb_flag;
//extern uint8_t wg_lost_count;
uint16_t wg_report_freq,wg_report_id;
uint8_t wg_report_sf;
#define WG_LOST_SWITCH_THRES   3
#define WG_LOST_NOUWB_COUNT    60
#define DEFAULT_WG_ID       0xFFFF
#define DEFAULT_LR_WG_ID    0xFFFE
uint8_t lora_jianting_flag = 1;
void LoraReportFreqPoll(void)
{
  //  wg_state = WG_Lost;
    if(wg_lost_count++>WG_LOST_NOUWB_COUNT)
    {
     lora_jianting_flag = 0;
    } else {
     lora_jianting_flag = 1;
    }
    if(wg_state==WG_Lost)
    {
            static uint8_t channel_switch_count = 0;
      //  channel_switch_count = 10;
        if(channel_switch_count++>1)
        {
//            channel_switch_count = 0;
//            wg_report_id = DEFAULT_LR_WG_ID;
//            wg_report_freq = LR_DATA_CHANNEL_FRQ; //如果丢失链接就进入WG管理信道。
//            wg_report_sf = LR_DATA_CHANNEL_SF;
        }
                else
                {
            wg_report_id = DEFAULT_WG_ID;
            wg_report_freq = REPORT_MANGE_CHANNEL_FRQ; //如果丢失链接就进入WG管理信道。
            wg_report_sf = REPORT_CHANNEL_SF;
                }
    } else {
        if(wg_lost_count>WG_LOST_SWITCH_THRES)
        {
            wg_state = WG_Lost;
        }
    }
}
static uint16_t checksum;
//uint16_t wg_report_freq,wg_report_id;
uint8_t lora_sendbuffer[200];
void Lora_UploadHeartBeartPoll(void)
{
//    lora_up_uwb_flag=2;
//  rf_set_default_para();
         rf_enter_continous_tx();
/*****************************心跳包上传内容************************************/
    lora_sendbuffer[MSG_TYPE_IDX] = LORA_MSGTYPE_TAGHEARTBEAT;
    lora_sendbuffer[MSG_LENGTH] = 14;
    memcpy(&lora_sendbuffer[SOURCE_ID_IDX],&g_com_map[DEV_ID],2);
    memcpy(&lora_sendbuffer[DEST_ID_IDX],&wg_report_id,2);
    memcpy(&lora_sendbuffer[HB_VERSION_IDX],&g_com_map[VERSION],2);
    lora_sendbuffer[HB_UWBPOWER_IDX] = g_com_map[POWER];
    lora_sendbuffer[HB_LORAPOWER_IDX] = g_com_map[LORA_POWER];
    checksum = Checksum_u16(lora_sendbuffer,14);
    memcpy(&lora_sendbuffer[14],&checksum,2);
/*****************************心跳包上传内容*************************************/
        rf_set_transmit_flag(RADIO_FLAG_TXDONE);
         if(rf_get_transmit_flag()==RADIO_FLAG_TXDONE)
            {
                if(rf_continous_tx_send_data(lora_sendbuffer, 16)==OK)
                {
                    //LOG_INFO(TRACE_MODULE_APP,"设备ID: %x .\r\n");
                }
                while (rf_get_transmit_flag() == RADIO_FLAG_IDLE)
                ;
                //rf_enter_continous_rx();;
                rf_set_transmit_flag(RADIO_FLAG_IDLE);
            }
}
#define HEATBEAT_UPDATE_TIME   3600
uint16_t heatbeat_count = HEATBEAT_UPDATE_TIME-1 ;
uint16_t flag_getwgresp = 0;
int16_t intheight;            //气压
void Lora_Report_poll(void)
{
    LoraReportFreqPoll();
  flag_getwgresp = 0;                                        //网关回复标志位  && WG_Connected == wg_state
    uint32_t ret = 0;
    ret = rf_init();
    set_test_mode1_reg();
    if(ret==OK)
    {
    rf_set_default_para(wg_report_freq*1000000,wg_report_sf);
    }
//
//
    if(heatbeat_count++>HEATBEAT_UPDATE_TIME) //如果心跳包到达上传时间,并且网关处于链接状态,就上传心跳包
  {
     heatbeat_count = 0;
     Lora_UploadHeartBeartPoll();
     //rf_irq_process();
     return;
    }
    for(uint16_t i=0; i<report_ancnum-1; i++)
  {
        for(uint16_t j=0; j<report_ancnum-1-i; j++)
        {
            if(report_ancdist[j]>report_ancdist[j+1])
            {
                uint16_t id,dist;
                uint8_t bat;
                id = report_ancid[j];
                dist = report_ancdist[j];
                report_ancid[j] = report_ancid[j+1];
                report_ancdist[j] = report_ancdist[j+1];
                report_ancid[j+1] = id;
                report_ancdist[j+1] = dist;
            }
        }
  }
    if(report_ancnum>0)
  {
    //uwbled=0x11; //blue
  }
    else
    {
    //uwbled=0x1100;    //red
  }
    if(report_ancnum>LORA_REPORT_MAXANC_NUM)    //考虑lora传输时间,最多发送10个基站数据。
     report_ancnum = LORA_REPORT_MAXANC_NUM;
#ifdef USE_GPS
    lora_sendbuffer[MSG_TYPE_IDX] = LORA_MSGTYPE_TAGMSGTOWG_GPS;
    lora_sendbuffer[MSG_LENGTH] = 4*report_ancnum+ANCID_IDX;
#else
    lora_sendbuffer[MSG_TYPE_IDX] = LORA_MSGTYPE_TAGMSGTOWG;
    lora_sendbuffer[MSG_LENGTH] = 4*report_ancnum+ANCID_IDX;
#endif
//    2000f026   02020002  //000220200
    memcpy(&lora_sendbuffer[SOURCE_ID_IDX],&g_com_map[DEV_ID],2);
    memcpy(&lora_sendbuffer[DEST_ID_IDX],&wg_report_id,2);
    lora_sendbuffer[SEQNUM_IDX] = seq_num++;
    lora_sendbuffer[BAT_IDX] = bat_percent;
   // lora_sendbuffer[STATE_IDX] = !GET_USERKEY|stationary_flag<<1;
#ifdef USE_GPS
    memcpy(&lora_sendbuffer[GPS_JINGDU_IDX],&gps_jingdu,8);
    memcpy(&lora_sendbuffer[GPS_WEIDU_IDX],&gps_weidu,8);
    memcpy(&lora_sendbuffer[GPS_HEIGHT_IDX],&gps_height,8);
    lora_sendbuffer[GPS_STATE_IDX] = gps_state;
    lora_sendbuffer[GPS_SATEL_NUM_IDX] = gps_satel_num;
    lora_sendbuffer[GPS_SPOWER_IDX] = gps_signalpower;
    lora_sendbuffer[GPS_CHAFENLINGQI] = gps_chafenlingqi;
#endif
    memcpy(&lora_sendbuffer[BAR_HEIGHT_IDX],&intheight,2);
    lora_sendbuffer[ANCNUM_IDX] = report_ancnum;
    memcpy(&lora_sendbuffer[ANCID_IDX],report_ancid,report_ancnum*2);
    memcpy(&lora_sendbuffer[ANCID_IDX+report_ancnum*2],report_ancdist,report_ancnum*2);
    checksum = Checksum_u16(lora_sendbuffer,4*report_ancnum+ANCID_IDX);
    memcpy(&lora_sendbuffer[ANCID_IDX+report_ancnum*4],&checksum,2);
      rf_enter_continous_tx();
        //rf_irq_process();
        rf_set_transmit_flag(RADIO_FLAG_TXDONE);
         if(rf_get_transmit_flag()==RADIO_FLAG_TXDONE)
            {
                if(rf_continous_tx_send_data(lora_sendbuffer,ANCID_IDX+report_ancnum*4+2)==OK)
                {
                    //LOG_INFO(TRACE_MODULE_APP,"设备ID: %x .\r\n");
                }
                while (rf_get_transmit_flag() == RADIO_FLAG_IDLE)
                ;
                //rf_enter_continous_rx();;
                rf_set_transmit_flag(RADIO_FLAG_IDLE);
            }
        // rf_enter_continous_rx();
}
extern uint8_t report_ancnum;
static uint16_t delaytime = 1200;
static uint16_t source_id;
uint8_t rec_index,rec_secdelay;
uint16_t rec_value,rec_delaytime,rx_count;
uint16_t rec_value,rec_delaytime,rx_count,datalen_offset;
int32_t target_count;
uint8_t shengji_flag,time=5;
extern uint32_t uwbled,gpsled,loraled,powerled;
extern struct RxDoneMsg RxDoneParams;
void OnRxDone( uint8_t *payload, uint16_t size, int16_t rssi, int8_t snr )
{         uint16_t checksum1;
        BufferSize = size;
          memcpy(RX_Buffer,RxDoneParams.Payload,RxDoneParams.Size);
       // memcpy( RX_Buffer, payload, BufferSize );
        RssiValue = rssi;
        SnrValue = snr;
        //Radio.Standby();
        no_rx_flag = 0;
        lora_up_rec_flag=1;
//    if(RX_Buffer[MSG_TYPE_IDX]==LORA_MSGTYPE_RANGEPOLL)
//    {
//            UwbRange();
//            rf_delay_us(time*1000);
//       // UWB_RXStart(10);
//       // delay_ms(time);
//    }
    if(RX_Buffer[MSG_TYPE_IDX]==LORA_MSGTYPE_WGRESPTAG)
    {
        checksum1=Checksum_u16(RX_Buffer,BufferSize-2);
        if(!memcmp(&checksum1,&RX_Buffer[BufferSize-2],2))
        if(!memcmp(&dev_id,&RX_Buffer[DEST_ID_IDX],2))
        {
           memcpy(&source_id,&RX_Buffer[SOURCE_ID_IDX],2);
            if(wg_state==WG_Lost)
            {
                wg_state = WG_Connected;
                wg_report_id = source_id;
            }
            if(!memcmp(&wg_report_id,&RX_Buffer[SOURCE_ID_IDX],2))
            {
                wg_lost_count = 0;
                // loraled=GREEN;
                switch(RX_Buffer[PWTAG_RW_FLAG_IDX])
                {
                    case WGRSP_RWTAG_NONE:
                       // current_count = HAL_LPTIM_ReadCounter(&hlptim1);
                        wg_report_freq = RX_Buffer[POLL_FREQ_IDX]+400;
                        memcpy(&rec_delaytime,&RX_Buffer[NEXTPOLL_TIME_IDX],2);
                    rec_secdelay = RX_Buffer[PWTAG_SECDELAY_IDX];
                    if(BufferSize!=13||rec_secdelay>20)
                    {
                        rec_secdelay = 0;
                    }
                    if(report_ancnum<2)
                    {
                        datalen_offset = report_ancnum*85;
                    }else{
                        datalen_offset = (report_ancnum-1)*46+85;
                    }
                        target_count = current_count + rec_delaytime*3.2768 - delaytime-datalen_offset;
                        while(target_count>=32768)
                            target_count-=32768;
//                         __HAL_LPTIM_COMPARE_SET(&hlptim1, target_count);
//                        rx_count = HAL_LPTIM_ReadCounter(&hlptim1);
                     //   printf("tx %d,rx %d,delay %d",current_count>>5,rx_count>>5,rec_delaytime);
                        break;
                    case WGRSP_RWTAG_READ:
                        no_rx_flag = 1;
                        //LoraSendComMap(WGRSP_RWTAG_READ);
                        break;
                    case WGRSP_RWTAG_WRITE:
                        rec_index = RX_Buffer[PWTAG_WRITE_IDX_IDX];
                        if(rec_index<=DEV_ID)
                            return;
                        if(rec_index==0xDD)
                        {
//                             if(usart5_state==1)
//                             {
//                                Usart5Init();
//                                usart5_state=0;
//                             }
//                            HAL_GPIO_WritePin(GPIOC, GPIO_PIN_7, GPIO_PIN_SET);
//                            HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET);
//                            memcpy(&xiafayuyin_data,&RX_Buffer[PWTAG_WRITE_VALUE_IDX],BufferSize-PWTAG_WRITE_VALUE_IDX-2);
//                            yuyin_sendflag=1;
//                            yuyinzidongguan_time=0;
//                            yuyin_no_sleep_flag=1;
//                            SYN_FrameInfo(0,xiafayuyin_data); //播放内容
//                            memset(xiafayuyin_data,0,sizeof(xiafayuyin_data));
                           // LoraRspWriteCommap(SUBMSG_WRITE_ANCPARA);
                              no_rx_flag = 1;
                        }else{
                            memcpy(&rec_value,&RX_Buffer[PWTAG_WRITE_VALUE_IDX],2);
                            g_com_map[rec_index/2] = rec_value;
                            save_com_map_to_flash();
                          //  LoraRspWriteCommap(SUBMSG_WRITE_ANCPARA);
//                            flag_writepara_needreset = 1;
                            no_rx_flag = 1;
                        }
                        break;
                    case WGRSP_RWTAG_UPDATE:
                    rec_index = RX_Buffer[PWTAG_WRITE_IDX_IDX];
                    switch(rec_index)
                    {
                        case 0xaa:  //升级下发
//                        memcpy(&rec_wenjian_daxiao,&RX_Buffer[WRITEPARA_VALUE_IDX],2);//文件大小
//                        if(rec_wenjian_daxiao>APP_SIZE||rec_wenjian_daxiao==0)
//                        {}//文件过大,超出范围
//                        else
//                        {
//                        memcpy(&wangguan_up_id,&RX_Buffer[SOURCE_ID_IDX],2);//网关ID å ç”¨2个字节
//                        shengji_flag=1;
//                        LoraUp_flag=1;
//                        }
                            break;
                    }
                        break;
                }
            }
        }
    }
//    if(!no_rx_flag&&LoraUp_flag==0)
//    {
//        if(RX_Buffer[MSG_TYPE_IDX]!=LORA_MSGTYPE_RANGEPOLL)
//        SwitchLoraSettings(UWB_CHANNEL_FRQ+g_com_map[GROUP_ID],UWB_CHANNEL_SF,0);
//        Radio.Rx(0);
//    }
}
//void LORA_mode_select(void)
//{
//    if(TX_RX_SELECT==1)
keil/lora_3029.h
@@ -7,5 +7,140 @@
#define LORA_MISO IO_PIN_12
#define LORA_CLK IO_PIN_13
#define LORA_DIO IO_PIN_4
#define ANC_MAX_NUM           50
#define LORA_REPORT_MAXANC_NUM  7
//#define TEST_FREQ
#ifdef  TEST_FREQ
#define LORA_UPCHANNEL_FRQ 456
#define LORA_UPCHANNEL_SF 9
#define TEST_FREQ_OFFSET   1
#define UWB_CHANNEL_FRQ 450+TEST_FREQ_OFFSET
#define UWB_CHANNEL_SF 5
#define LR_DATA_CHANNEL_FRQ 457
#define LR_DATA_CHANNEL_SF 9
#define REPORT_MANGE_CHANNEL_FRQ 458 +TEST_FREQ_OFFSET
#define REPORT_CHANNEL_SF 7
#else
#define LORA_UPCHANNEL_FRQ 476
#define LORA_UPCHANNEL_SF 7
#define UWB_CHANNEL_FRQ 470
#define UWB_CHANNEL_SF 5
#define REPORT_MANGE_CHANNEL_FRQ 478
#define REPORT_CHANNEL_SF 7
#define LR_DATA_CHANNEL_FRQ 475
#define LR_DATA_CHANNEL_SF 9
#endif
//LORA æ•°æ®æ ¼å¼
//免布线系统中 æ‰€æœ‰çš„LORA传输信息都包含在下面的MSG TYPE(消息类型)格式中,不同的消息类型,会对应不同的所有格式
//LORA MSG TYPE的几种类型
#define LORA_MSGTYPE_SYNC               1//网关下发给基站的同步信息
#define LORA_MSGTYPE_CFGRSP             2//基站回复给网关配置读取信息
#define LORA_MSGTYPE_UPDATE_CONFIRM     3//基站回复给网关升级确认信息
#define LORA_MSGTYPE_RANGEPOLL          4//基站发起测距同步信号
#define LORA_MSGTYPE_UPDATEFILE_REQUEST 5//基站发送给网关升级文件请求
#define LORA_MSGTYPE_UPDATEFILE_RESP    6//网关回复基站升级文件内容
#define LORA_MSGTYPE_ANCHEARTBEAT_POLL  7//网关回复基站升级文件内容
#define LORA_MSGTYPE_TAGMSGTOWG         0x22//标签距离信息发给网关
#define LORA_MSGTYPE_TAGMSGTOWG_GPS     0x23//标签距离信息发给网关
#define LORA_MSGTYPE_WGRESPTAG         8//网关回复标签测距定位报文
#define LORA_MSGTYPE_TAGHEARTBEAT       0x33//标签心跳包上传
#define LORA_MSGTYPE_READPARARESP       0x39  //标签基站回复网关读取配置指令
//SYNC消息下 å­æ¶ˆæ¯ç±»åž‹å®šä¹‰
#define SUBMSG_NONE             0//无其他消息 åªæ˜¯åŒæ­¥ä¿¡å·
#define SUBMSG_READ_ANCPARA     0x11//子消息类型:读取基站配置
#define SUBMSG_WRITE_ANCPARA    0x12//子消息类型:写基站配置
#define SUBMSG_UPDATE_TAG       5//子消息类型:升级标签
#define SUBMSG_UPDATE_ANC       6//子消息类型:升级基站
//SYNC消息类型格式
#define MSG_TYPE_IDX        0   //LORA MSG TYPE å®šä¹‰
#define MSG_LENGTH          1   //报文长度
#define SOURCE_ID_IDX       2   //网关ID å ç”¨2个字节
#define DEST_ID_IDX         4   //标签或者基站的设备ID 2个字节
#define SYSTIME_IDX         6   //系统时间
#define RANGE_STATE_IDX     7  //该网关范围是否测距标志位,为1则区域内基站测距,如果是0则区域内基站不测距
#define SUBMSGTYPE_IDX      9   //子消息类型IDX
#define WRITEPARA_INDEX_IDX 10  //写入参数的地址IDX
#define WRITEPARA_VALUE_IDX 11   //写入参数的值,2个字节   /*在发送升级基站请求时,被替换为要发送的升级文件的大小
#define WG_SYNC_RESERVE_IDX 13  //保留 4个字节
//LORA_MSGTYPE_TAGMSGTOWG æ ‡ç­¾ä¸ŠæŠ¥ç½‘关定位报文信息格式
#ifdef USE_GPS
    #define MSG_TYPE_IDX        0   //LORA MSG TYPE å®šä¹‰
    #define MSG_LENGTH          1   //报文长度
    #define SOURCE_ID_IDX       2   //网关ID å ç”¨2个字节
    #define DEST_ID_IDX         4   //标签或者基站的设备ID 2个字节
    #define SEQNUM_IDX          6   //标签报文序号
    #define BAT_IDX             7   //标签电量
    #define STATE_IDX           8
    #define GPS_JINGDU_IDX      9
    #define GPS_WEIDU_IDX       17
    #define GPS_HEIGHT_IDX      25
    #define GPS_STATE_IDX       29
    #define GPS_SATEL_NUM_IDX   30
    #define GPS_SPOWER_IDX      31  //信号强度
    #define GPS_CHAFENLINGQI    32  //差分龄期
    #define BAR_HEIGHT_IDX      33  //气压高度
    #define ANCNUM_IDX          35
    #define ANCID_IDX           36   //校验在4*ancnum+ANCID_IDX ä½ç½®
#else
    #define MSG_TYPE_IDX        0   //LORA MSG TYPE å®šä¹‰
    #define MSG_LENGTH          1   //报文长度
    #define SOURCE_ID_IDX       2   //网关ID å ç”¨2个字节
    #define DEST_ID_IDX         4   //标签或者基站的设备ID 2个字节
    #define SEQNUM_IDX          6   //标签报文序号
    #define BAT_IDX             7   //标签电量
    #define STATE_IDX           8
    #define BAR_HEIGHT_IDX      9  //气压高度
    #define ANCNUM_IDX          11
    #define ANCID_IDX           12   //校验在4*ancnum+ANCID_IDX ä½ç½®
#endif
//#define LORA_MSGTYPE_WGRESPTAG         8//网关回复标签测距定位报文 æ ¼å¼
#define MSG_TYPE_IDX            0   //LORA MSG TYPE å®šä¹‰
#define MSG_LENGTH              1   //报文长度
#define SOURCE_ID_IDX           2   //网关ID å ç”¨2个字节
#define DEST_ID_IDX             4   //标签或者基站的设备ID 2个字节
#define NEXTPOLL_TIME_IDX       6   //
#define POLL_FREQ_IDX           8   //分配的发送频率,需要+400的偏移量。
#define PWTAG_RW_FLAG_IDX       9   //读写标志 0无读写 1写入 2读取
#define PWTAG_WRITE_IDX_IDX     10   //写入地址
#define PWTAG_SECDELAY_IDX      10      //写入标签秒延迟 ä¸Žè¯»å†™åœ°å€å…±ç”¨ä¸€ä¸ªä½ç½®ï¼Œå½“有读写地址时,就没有这个参数。
#define PWTAG_WRITE_VALUE_IDX   11   //写入值
#define WGRSP_RWTAG_NONE    0//网关回复标签,无读写
#define WGRSP_RWTAG_READ    2//网关回复标签,无读写
#define WGRSP_RWTAG_WRITE   1//网关回复标签,无读写
#define WGRSP_RWTAG_UPDATE   0x06//网关回复标签,无读写
//#define LORA_MSGTYPE_READPARARESP       0x39  //标签基站回复网关读取配置指令
#define MSG_TYPE_IDX            0   //LORA MSG TYPE å®šä¹‰
#define MSG_LENGTH              1   //报文长度
#define SOURCE_ID_IDX           2   //网关ID å ç”¨2个字节
#define DEST_ID_IDX             4   //标签或者基站的设备ID 2个字节
#define RP_CMD_IDX              6   //标签或者基站的设备ID 2个字节
#define RP_INDEX_IDX              7   //标签或者基站的设备ID 2个字节
#define RP_LEN_IDX              8   //标签或者基站的设备ID 2个字节
//#define LORA_MSGTYPE_TAGHEARTBEAT       0x33//标签心跳包上传 æ ¼å¼
#define MSG_TYPE_IDX            0   //LORA MSG TYPE å®šä¹‰
#define MSG_LENGTH              1   //报文长度
#define SOURCE_ID_IDX           2   //网关ID å ç”¨2个字节
#define DEST_ID_IDX             4   //标签或者基站的设备ID 2个字节
#define HB_VERSION_IDX          6   //标签或者基站的设备ID 2个字节
#define HB_UWBPOWER_IDX         8   //标签或者基站的设备ID 2个字节
#define HB_LORAPOWER_IDX        9   //标签或者基站的设备ID 2个字节
#define HB_RESERVE_IDX          10//标签或者基站的设备ID 2个字节
typedef enum{    WG_Lost, //上报丢失    å¤±åŽ»å’Œç½‘å…³é€šè®¯
                WG_Connected,// ä¸ŠæŠ¥ä¸­       å’Œç½‘关通讯正常
}wg_state_enum;
void Lora_UploadHeartBeartPoll(void);
#endif
keil/uwb_app.c
@@ -60,7 +60,7 @@
#define RANGING_PERIOD_MS (1000)
/* This is the delay from Frame RX POLL frame to send RESP Frame */
#define POLL_RX_TO_RESP_TX_DLY_US 670U //yuan750 7500Haoyong
#define POLL_RX_TO_RESP_TX_DLY_US 750U //yuan750 7500Haoyong
#define RESP_TX_TO_FINAL_RX_DLY_US 500U
@@ -79,7 +79,7 @@
/* RX window open in advance */
#define RX_WIN_IN_ADVANCE_US (150)
#define DELAY_BETWEEN_TWO_FRAME_UUS 400
#define DELAY_BETWEEN_TWO_FRAME_UUS 600
/* Field index in frame */
#define MSG_SEQ_NUM_IDX 2
@@ -107,9 +107,9 @@
    .phy_cfg.mean_prf = MEAN_PRF_64M,         /* Data rate 6.8M                            */
    .phy_cfg.data_bit_rate = DATA_BR_6M8,     /* data rate 6.8M.                           */
    .phy_cfg.sync_sym = PREAM_LEN_128,        /* Preamble duration, length of preamble 128 */
    .phy_cfg.sfd_sym = BPRF_NSFD2_8,          /* Identifier for SFD sequence               */
    .phy_cfg.sfd_sym = NON_STD_NSFD5_8,          /* Identifier for SFD sequence               */
    .phy_cfg.ranging_bit = 1,                 /* ranging bit set.                          */
    .phy_cfg.trx_mode = TRX_MODE_15_4Z_BPRF,  /* IEEE802.15.4z - BPRF mode                 */
    .phy_cfg.trx_mode = TRX_MODE_15_4A,  /* IEEE802.15.4z - BPRF mode                 */
    .phy_cfg.sts_pkt_cfg = STS_PKT_CFG_0,     /* SP0 Frame                                 */
    .phy_cfg.sts_segnum = STS_SEGNUM_BPRF_1,  /* Number of STS segments in the frame       */
    .phy_cfg.sts_seglen = STS_SEGLEN_BPRF_64, /* Number of symbols in an STS segment       */
@@ -349,18 +349,28 @@
    temp_resp_i64=resp_tx_ts_i64;
//    temp_count3= phy_timer_count_get();
//                timeceshi2=phy_timer_count_get();
        //uint32_t time_add=1000;
        //resp_tx_en_start_u32=resp_tx_en_start_u32+time_add;
        temp_count3= phy_timer_count_get();
    flag1=uwb_tx(send_buffer, 40,1 ,resp_tx_en_start_u32);//立即发送测试size大小
//    temp_count1=phy_timer_count_get();
                temp_count3= phy_timer_count_get();
    while(mac_is_busy());
    gpio_pin_clr(SCL_PIN);
}
uint16_t uwb_searchcount,range_timeout_us = 5000;
uint16_t uwb_searchcount,range_timeout_us = 1700;
uint8_t flag_recsuccess;
extern uint8_t g_start_send_flag,search_open_flag = 1,link_success_flag;
uint16_t uwb_rxflag;
uint16_t uwb_rxflag_num;
uint16_t uwb_rxflag_num1;
uint32_t time_count_dkjs=0;
uint32_t time_count_sdsj=0;
uint32_t UWB_shoudao_count=0;
uint32_t UWB_fachu_count=0;
uint32_t UWB_qiangzhanfachu_count=0;
int UwbRange(void)
{
    uint8_t i;
@@ -369,7 +379,7 @@
    // phy/mac/aes/lsp/phy timers initialized
//    uwb_open();
//    // Set calibration parameters
////    // Set calibration parameters
//    uwb_calibration_params_set(config.phy_cfg.ch_num);
//    // set advanced parameters
@@ -393,10 +403,18 @@
        flag_recsuccess = 0;
//    temp_count3=phy_timer_count_get();
    //gpio_pin_set(SCL_PIN);
    uwb_rxflag=uwb_rx(0, 0, range_timeout_us);//开启接收
        #ifdef DEBUG_BOXING
        time_count_dkjs=phy_timer_count_get();
        gpio_pin_set(IO_PIN_5);//测试
      #endif
//        gpio_pin_clr(IO_PIN_5);
    uwb_rxflag=uwb_rx(0, 0, range_timeout_us);//开启接收
//        gpio_pin_clr(IO_PIN_5);//测试
        #ifdef DEBUG_BOXING
//        gpio_pin_clr(IO_PIN_5);//测试
//        gpio_pin_set(IO_PIN_5);//测试
        #endif
//        #ifdef DEBUG_BOXING
//        gpio_pin_set(IO_PIN_5);//测试
//      #endif
//      #ifdef DEBUG_BOXING
//        gpio_pin_set(IO_PIN_5);//测试
//        #endif
@@ -409,32 +427,40 @@
    if(end_receive_count>=UINT32_MAX)
    {end_receive_count-=UINT32_MAX;}
    current_count=phy_timer_count_get();
        while(current_count<end_receive_count||current_count>end_receive_count+HALF_SECOND_TIME)//循环接受包体,若为124.8K则是+62400000
        {
            current_count=phy_timer_count_get();
            while(mac_is_busy())
        {
//            IdleTask();
            current_count=phy_timer_count_get();
            if(current_count>end_receive_count&&current_count<end_receive_count+HALF_SECOND_TIME)
            if(current_count>end_receive_count&&current_count<end_receive_count+HALF_SECOND_TIME)//超时时间为4.992秒
            {
                    break;
            }
        }
    if(receive_flag==1)//成功接收
    {
        time_count_sdsj=phy_timer_count_get();
            UWB_shoudao_count++;
//                    gpio_pin_set(IO_PIN_5);//测试
        gpio_pin_clr(IO_PIN_5);
        #ifdef DEBUG_BOXING
//        gpio_pin_set(IO_PIN_5);//测试
//        gpio_pin_clr(IO_PIN_5);//测试
        #endif
//            timeceshi1=phy_timer_count_get();
//            temp_count7=poll_rx_en_start_u32;
        receive_flag=0;
        if(group_id==rx_buf[GROUP_ID_IDX]&&rx_buf[MESSAGE_TYPE_IDX] == MBX_POLL/*&&!memcmp(&rx_buf[TAG_ID_IDX],&g_com_map[BIND_DEV_ID],2)*/)//判断是否是和自己是同一组通讯的且为poll包
        {  
                    flag_recsuccess = 1;
                        flag_recsuccess = 1;
//                      temp_count2=phy_timer_count_get();
            frame_seq_nb2 = rx_buf[SEQUENCE_IDX];//获取包序
            battary = rx_buf[BATTARY_IDX];
            rec_nearbase_num=rx_buf[FZ_NEARBASENUM_INDEX];  //标签传过来的他与基站交互的基站id数目
                      //rec_nearbase_num=25;
            memcpy(&tag_id_recv,&rx_buf[TAG_ID_IDX],2);
            memcpy(rec_ancidlist,&rx_buf[FZ_NEARBASEID_INDEX],2*rec_nearbase_num);
            memcpy(rec_ancdistlist,&rx_buf[FZ_NEARBASEID_INDEX+2*rec_nearbase_num],2*rec_nearbase_num);
@@ -447,6 +473,11 @@
                {
                    rec_ancdistlist[i]+=(int16_t)g_com_map[DIST_OFFSET];
                    PushAnchorDataArray(tag_id_recv,rec_ancdistlist[i],battary);
                                      UWB_fachu_count++;
//        #ifdef DEBUG_BOXING
////        gpio_pin_clr(IO_PIN_5);//测试
//        gpio_pin_set(IO_PIN_5);//测试
//        #endif
                }
            }
            for(i=0; i<rec_nearbase_num; i++)
@@ -456,39 +487,36 @@
                {
                    seize_anchor=0;  //非抢占。已存在列表中
                    Anchor_RecNearPoll(i);
                                      UWB_qiangzhanfachu_count++;
                    break;
                }
            }
            if(i==rec_nearbase_num)
            {
                seize_anchor=1;   //抢占anchor
                Anchor_RecNearPoll(i);
                              UWB_qiangzhanfachu_count++;
            }
                        recev_error_num=0;
//            sleep_timer_start(__MS_TO_32K_CNT(UWB_DELAY_TIME_US));//测试
//            LOG_INFO(TRACE_MODULE_APP,"标签ID:%X,距离: %d ä¿¡å·å¼ºåº¦ï¼š%d.\r\n",g_com_map[BIND_DEV_ID],distance,rssi);
        break;
                }
      //  uwb_rxflag=uwb_rx(0, 0, range_timeout_us);
    }
    else {
            delay_us(1);
    uwb_rx_force_off(1);
            uwb_rxflag=uwb_rx(0, 0, range_timeout_us);
        uwb_rxflag_num++;
    }
    }
        #ifdef DEBUG_BOXING
        gpio_pin_clr(IO_PIN_5);//测试
        gpio_pin_set(IO_PIN_5);//测试
//        gpio_pin_set(IO_PIN_5);//测试
        #endif
    }
    delay_us(1);
    uwb_rx_force_off(1);
        #ifdef DEBUG_BOXING
        gpio_pin_clr(IO_PIN_5);//测试
        #endif
//        #ifdef DEBUG_BOXING
//        gpio_pin_clr(IO_PIN_5);//测试.
//        #endif
//        if(!flag_recsuccess)
//        {
//            sleep_timer_start(__MS_TO_32K_CNT(UWB_DELAY_TIME_US-3));//测试
@@ -501,7 +529,10 @@
//            search_open_flag = 1;
//        }
//            }
//        #ifdef DEBUG_BOXING
//        gpio_pin_clr(IO_PIN_5);//测试
////        gpio_pin_set(IO_PIN_5);//测试
//        #endif
}
int Uwbinit(void)
{
keil/uwb_simple_example.uvoptx
@@ -120,7 +120,7 @@
        <SetRegEntry>
          <Number>0</Number>
          <Key>DLGUARM</Key>
          <Name>d</Name>
          <Name></Name>
        </SetRegEntry>
        <SetRegEntry>
          <Number>0</Number>
@@ -148,56 +148,7 @@
          <Name></Name>
        </SetRegEntry>
      </TargetDriverDllRegistry>
      <Breakpoint>
        <Bp>
          <Number>0</Number>
          <Type>0</Type>
          <LineNumber>357</LineNumber>
          <EnabledFlag>1</EnabledFlag>
          <Address>7534</Address>
          <ByteObject>0</ByteObject>
          <HtxType>0</HtxType>
          <ManyObjects>0</ManyObjects>
          <SizeOfObject>0</SizeOfObject>
          <BreakByAccess>0</BreakByAccess>
          <BreakIfRCount>1</BreakIfRCount>
          <Filename>D:\zhangbo\2024\Code\ChinaUWB\ChinaUWBProject-鏍囩-RX\keil\uwb_app.c</Filename>
          <ExecCommand></ExecCommand>
          <Expression>\\uwb_simple_example\../keil/uwb_app.c\357</Expression>
        </Bp>
        <Bp>
          <Number>1</Number>
          <Type>0</Type>
          <LineNumber>214</LineNumber>
          <EnabledFlag>1</EnabledFlag>
          <Address>0</Address>
          <ByteObject>0</ByteObject>
          <HtxType>0</HtxType>
          <ManyObjects>0</ManyObjects>
          <SizeOfObject>0</SizeOfObject>
          <BreakByAccess>0</BreakByAccess>
          <BreakIfRCount>0</BreakIfRCount>
          <Filename>.\uwb_app.c</Filename>
          <ExecCommand></ExecCommand>
          <Expression></Expression>
        </Bp>
        <Bp>
          <Number>2</Number>
          <Type>0</Type>
          <LineNumber>231</LineNumber>
          <EnabledFlag>1</EnabledFlag>
          <Address>0</Address>
          <ByteObject>0</ByteObject>
          <HtxType>0</HtxType>
          <ManyObjects>0</ManyObjects>
          <SizeOfObject>0</SizeOfObject>
          <BreakByAccess>0</BreakByAccess>
          <BreakIfRCount>0</BreakIfRCount>
          <Filename>.\uwb_app.c</Filename>
          <ExecCommand></ExecCommand>
          <Expression></Expression>
        </Bp>
      </Breakpoint>
      <Breakpoint/>
      <WatchWindow1>
        <Ww>
          <count>0</count>
@@ -389,27 +340,42 @@
          <WinNumber>1</WinNumber>
          <ItemText>rx_rpt</ItemText>
        </Ww>
        <Ww>
          <count>38</count>
          <WinNumber>1</WinNumber>
          <ItemText>current_count</ItemText>
        </Ww>
        <Ww>
          <count>39</count>
          <WinNumber>1</WinNumber>
          <ItemText>end_receive_count</ItemText>
        </Ww>
        <Ww>
          <count>40</count>
          <WinNumber>1</WinNumber>
          <ItemText>rec_nearbase_num</ItemText>
        </Ww>
      </WatchWindow1>
      <WatchWindow2>
        <Ww>
          <count>0</count>
          <WinNumber>2</WinNumber>
          <ItemText>ret</ItemText>
          <ItemText>RF_RX_temp</ItemText>
        </Ww>
        <Ww>
          <count>1</count>
          <WinNumber>2</WinNumber>
          <ItemText>rx_buf</ItemText>
          <ItemText>RX_Buffer</ItemText>
        </Ww>
        <Ww>
          <count>2</count>
          <WinNumber>2</WinNumber>
          <ItemText>RADIO_FLAG_RXDONE</ItemText>
          <ItemText>DEFAULT_FREQ</ItemText>
        </Ww>
        <Ww>
          <count>3</count>
          <WinNumber>2</WinNumber>
          <ItemText>packet_received</ItemText>
          <ItemText>DEFAULT_SF</ItemText>
        </Ww>
        <Ww>
          <count>4</count>
@@ -419,22 +385,82 @@
        <Ww>
          <count>5</count>
          <WinNumber>2</WinNumber>
          <ItemText>rec_ancdistlist</ItemText>
          <ItemText>rx_buf</ItemText>
        </Ww>
        <Ww>
          <count>6</count>
          <WinNumber>2</WinNumber>
          <ItemText>rec_ancdistlist</ItemText>
          <ItemText>uwb_rxflag</ItemText>
        </Ww>
        <Ww>
          <count>7</count>
          <WinNumber>2</WinNumber>
          <ItemText>rx_rpt</ItemText>
          <ItemText>rec_nearbase_num</ItemText>
        </Ww>
        <Ww>
          <count>8</count>
          <WinNumber>2</WinNumber>
          <ItemText>send_buffer</ItemText>
        </Ww>
        <Ww>
          <count>9</count>
          <WinNumber>2</WinNumber>
          <ItemText>tag_id_recv</ItemText>
        </Ww>
        <Ww>
          <count>10</count>
          <WinNumber>2</WinNumber>
          <ItemText>resp_tx_en_start_u32,0x0A</ItemText>
        </Ww>
        <Ww>
          <count>11</count>
          <WinNumber>2</WinNumber>
          <ItemText>range_timeout_us,0x0A</ItemText>
        </Ww>
        <Ww>
          <count>12</count>
          <WinNumber>2</WinNumber>
          <ItemText>time_count_dkjs,0x0A</ItemText>
        </Ww>
        <Ww>
          <count>13</count>
          <WinNumber>2</WinNumber>
          <ItemText>time_flag_lorarx,0x0A</ItemText>
        </Ww>
        <Ww>
          <count>14</count>
          <WinNumber>2</WinNumber>
          <ItemText>UwbRange</ItemText>
        </Ww>
        <Ww>
          <count>15</count>
          <WinNumber>2</WinNumber>
          <ItemText>time_count_sdsj,0x0A</ItemText>
        </Ww>
        <Ww>
          <count>16</count>
          <WinNumber>2</WinNumber>
          <ItemText>UWB_fachu_count</ItemText>
        </Ww>
        <Ww>
          <count>17</count>
          <WinNumber>2</WinNumber>
          <ItemText>UWB_shoudao_count</ItemText>
        </Ww>
        <Ww>
          <count>18</count>
          <WinNumber>2</WinNumber>
          <ItemText>lora_huanxing_count</ItemText>
        </Ww>
        <Ww>
          <count>19</count>
          <WinNumber>2</WinNumber>
          <ItemText>UWB_qiangzhanfachu_count</ItemText>
        </Ww>
        <Ww>
          <count>20</count>
          <WinNumber>2</WinNumber>
          <ItemText>rec_nearbase_num</ItemText>
        </Ww>
      </WatchWindow2>
      <MemoryWindow1>
@@ -492,7 +518,7 @@
  <Group>
    <GroupName>Algo</GroupName>
    <tvExp>0</tvExp>
    <tvExp>1</tvExp>
    <tvExpOptDlg>0</tvExpOptDlg>
    <cbSel>0</cbSel>
    <RteFlg>0</RteFlg>
@@ -536,7 +562,7 @@
  <Group>
    <GroupName>Device</GroupName>
    <tvExp>0</tvExp>
    <tvExp>1</tvExp>
    <tvExpOptDlg>0</tvExpOptDlg>
    <cbSel>0</cbSel>
    <RteFlg>0</RteFlg>
@@ -860,17 +886,41 @@
      <RteFlg>0</RteFlg>
      <bShared>0</bShared>
    </File>
    <File>
      <GroupNumber>3</GroupNumber>
      <FileNumber>30</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
      <bDave2>0</bDave2>
      <PathWithFileName>.\include\drivers\mk_timer.c</PathWithFileName>
      <FilenameWithoutPath>mk_timer.c</FilenameWithoutPath>
      <RteFlg>0</RteFlg>
      <bShared>0</bShared>
    </File>
    <File>
      <GroupNumber>3</GroupNumber>
      <FileNumber>31</FileNumber>
      <FileType>5</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
      <bDave2>0</bDave2>
      <PathWithFileName>.\include\drivers\mk_timer.h</PathWithFileName>
      <FilenameWithoutPath>mk_timer.h</FilenameWithoutPath>
      <RteFlg>0</RteFlg>
      <bShared>0</bShared>
    </File>
  </Group>
  <Group>
    <GroupName>Main</GroupName>
    <tvExp>0</tvExp>
    <tvExp>1</tvExp>
    <tvExpOptDlg>0</tvExpOptDlg>
    <cbSel>0</cbSel>
    <RteFlg>0</RteFlg>
    <File>
      <GroupNumber>4</GroupNumber>
      <FileNumber>30</FileNumber>
      <FileNumber>32</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -882,7 +932,7 @@
    </File>
    <File>
      <GroupNumber>4</GroupNumber>
      <FileNumber>31</FileNumber>
      <FileNumber>33</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -894,7 +944,7 @@
    </File>
    <File>
      <GroupNumber>4</GroupNumber>
      <FileNumber>32</FileNumber>
      <FileNumber>34</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -906,7 +956,7 @@
    </File>
    <File>
      <GroupNumber>4</GroupNumber>
      <FileNumber>33</FileNumber>
      <FileNumber>35</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -918,7 +968,7 @@
    </File>
    <File>
      <GroupNumber>4</GroupNumber>
      <FileNumber>34</FileNumber>
      <FileNumber>36</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -930,7 +980,7 @@
    </File>
    <File>
      <GroupNumber>4</GroupNumber>
      <FileNumber>35</FileNumber>
      <FileNumber>37</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -942,7 +992,7 @@
    </File>
    <File>
      <GroupNumber>4</GroupNumber>
      <FileNumber>36</FileNumber>
      <FileNumber>38</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -954,7 +1004,7 @@
    </File>
    <File>
      <GroupNumber>4</GroupNumber>
      <FileNumber>37</FileNumber>
      <FileNumber>39</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -966,7 +1016,7 @@
    </File>
    <File>
      <GroupNumber>4</GroupNumber>
      <FileNumber>38</FileNumber>
      <FileNumber>40</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -978,7 +1028,7 @@
    </File>
    <File>
      <GroupNumber>4</GroupNumber>
      <FileNumber>39</FileNumber>
      <FileNumber>41</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -990,7 +1040,7 @@
    </File>
    <File>
      <GroupNumber>4</GroupNumber>
      <FileNumber>40</FileNumber>
      <FileNumber>42</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1002,7 +1052,7 @@
    </File>
    <File>
      <GroupNumber>4</GroupNumber>
      <FileNumber>41</FileNumber>
      <FileNumber>43</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1014,7 +1064,7 @@
    </File>
    <File>
      <GroupNumber>4</GroupNumber>
      <FileNumber>42</FileNumber>
      <FileNumber>44</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1026,7 +1076,7 @@
    </File>
    <File>
      <GroupNumber>4</GroupNumber>
      <FileNumber>43</FileNumber>
      <FileNumber>45</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1040,13 +1090,13 @@
  <Group>
    <GroupName>OS</GroupName>
    <tvExp>0</tvExp>
    <tvExp>1</tvExp>
    <tvExpOptDlg>0</tvExpOptDlg>
    <cbSel>0</cbSel>
    <RteFlg>0</RteFlg>
    <File>
      <GroupNumber>5</GroupNumber>
      <FileNumber>44</FileNumber>
      <FileNumber>46</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1058,7 +1108,7 @@
    </File>
    <File>
      <GroupNumber>5</GroupNumber>
      <FileNumber>45</FileNumber>
      <FileNumber>47</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1070,7 +1120,7 @@
    </File>
    <File>
      <GroupNumber>5</GroupNumber>
      <FileNumber>46</FileNumber>
      <FileNumber>48</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1082,7 +1132,7 @@
    </File>
    <File>
      <GroupNumber>5</GroupNumber>
      <FileNumber>47</FileNumber>
      <FileNumber>49</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1094,7 +1144,7 @@
    </File>
    <File>
      <GroupNumber>5</GroupNumber>
      <FileNumber>48</FileNumber>
      <FileNumber>50</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1106,7 +1156,7 @@
    </File>
    <File>
      <GroupNumber>5</GroupNumber>
      <FileNumber>49</FileNumber>
      <FileNumber>51</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1118,7 +1168,7 @@
    </File>
    <File>
      <GroupNumber>5</GroupNumber>
      <FileNumber>50</FileNumber>
      <FileNumber>52</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1130,7 +1180,7 @@
    </File>
    <File>
      <GroupNumber>5</GroupNumber>
      <FileNumber>51</FileNumber>
      <FileNumber>53</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1142,7 +1192,7 @@
    </File>
    <File>
      <GroupNumber>5</GroupNumber>
      <FileNumber>52</FileNumber>
      <FileNumber>54</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1154,7 +1204,7 @@
    </File>
    <File>
      <GroupNumber>5</GroupNumber>
      <FileNumber>53</FileNumber>
      <FileNumber>55</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1168,13 +1218,13 @@
  <Group>
    <GroupName>Platform</GroupName>
    <tvExp>0</tvExp>
    <tvExp>1</tvExp>
    <tvExpOptDlg>0</tvExpOptDlg>
    <cbSel>0</cbSel>
    <RteFlg>0</RteFlg>
    <File>
      <GroupNumber>6</GroupNumber>
      <FileNumber>54</FileNumber>
      <FileNumber>56</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1186,7 +1236,7 @@
    </File>
    <File>
      <GroupNumber>6</GroupNumber>
      <FileNumber>55</FileNumber>
      <FileNumber>57</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1198,9 +1248,9 @@
    </File>
    <File>
      <GroupNumber>6</GroupNumber>
      <FileNumber>56</FileNumber>
      <FileNumber>58</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExp>1</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
      <bDave2>0</bDave2>
      <PathWithFileName>.\include\components\wsf\sources\platform\pal_uart.c</PathWithFileName>
@@ -1220,13 +1270,13 @@
  <Group>
    <GroupName>Utility</GroupName>
    <tvExp>0</tvExp>
    <tvExp>1</tvExp>
    <tvExpOptDlg>0</tvExpOptDlg>
    <cbSel>0</cbSel>
    <RteFlg>0</RteFlg>
    <File>
      <GroupNumber>8</GroupNumber>
      <FileNumber>57</FileNumber>
      <FileNumber>59</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1238,7 +1288,7 @@
    </File>
    <File>
      <GroupNumber>8</GroupNumber>
      <FileNumber>58</FileNumber>
      <FileNumber>60</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1252,13 +1302,13 @@
  <Group>
    <GroupName>HidoLib</GroupName>
    <tvExp>0</tvExp>
    <tvExp>1</tvExp>
    <tvExpOptDlg>0</tvExpOptDlg>
    <cbSel>0</cbSel>
    <RteFlg>0</RteFlg>
    <File>
      <GroupNumber>9</GroupNumber>
      <FileNumber>59</FileNumber>
      <FileNumber>61</FileNumber>
      <FileType>4</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1272,13 +1322,13 @@
  <Group>
    <GroupName>Internet</GroupName>
    <tvExp>0</tvExp>
    <tvExp>1</tvExp>
    <tvExpOptDlg>0</tvExpOptDlg>
    <cbSel>0</cbSel>
    <RteFlg>0</RteFlg>
    <File>
      <GroupNumber>10</GroupNumber>
      <FileNumber>60</FileNumber>
      <FileNumber>62</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1290,7 +1340,7 @@
    </File>
    <File>
      <GroupNumber>10</GroupNumber>
      <FileNumber>61</FileNumber>
      <FileNumber>63</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1302,7 +1352,7 @@
    </File>
    <File>
      <GroupNumber>10</GroupNumber>
      <FileNumber>62</FileNumber>
      <FileNumber>64</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1314,7 +1364,7 @@
    </File>
    <File>
      <GroupNumber>10</GroupNumber>
      <FileNumber>63</FileNumber>
      <FileNumber>65</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1326,7 +1376,7 @@
    </File>
    <File>
      <GroupNumber>10</GroupNumber>
      <FileNumber>64</FileNumber>
      <FileNumber>66</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1338,7 +1388,7 @@
    </File>
    <File>
      <GroupNumber>10</GroupNumber>
      <FileNumber>65</FileNumber>
      <FileNumber>67</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1350,7 +1400,7 @@
    </File>
    <File>
      <GroupNumber>10</GroupNumber>
      <FileNumber>66</FileNumber>
      <FileNumber>68</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1370,7 +1420,7 @@
    <RteFlg>0</RteFlg>
    <File>
      <GroupNumber>11</GroupNumber>
      <FileNumber>67</FileNumber>
      <FileNumber>69</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1382,7 +1432,7 @@
    </File>
    <File>
      <GroupNumber>11</GroupNumber>
      <FileNumber>68</FileNumber>
      <FileNumber>70</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1394,7 +1444,7 @@
    </File>
    <File>
      <GroupNumber>11</GroupNumber>
      <FileNumber>69</FileNumber>
      <FileNumber>71</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
keil/uwb_simple_example.uvprojx
@@ -745,6 +745,16 @@
              <FileType>1</FileType>
              <FilePath>.\include\drivers\mk_spi.c</FilePath>
            </File>
            <File>
              <FileName>mk_timer.c</FileName>
              <FileType>1</FileType>
              <FilePath>.\include\drivers\mk_timer.c</FilePath>
            </File>
            <File>
              <FileName>mk_timer.h</FileName>
              <FileType>5</FileType>
              <FilePath>.\include\drivers\mk_timer.h</FilePath>
            </File>
          </Files>
        </Group>
        <Group>
user_config.h
@@ -184,6 +184,7 @@
#define RCLK_PIN IO_PIN_7
#define DEBUG_BOXING
#define WSF_EN
//#define TEST_FREQ
/* =========================================================================================================================== */
/* ================                                           End                                             ================ */
/* =========================================================================================================================== */