蓝点DWM1000 模块已经打样测试完毕,有兴趣的可以申请购买了,更多信息参见 蓝点论坛
正文:
这一篇内容主要是通过官方源码理解SS-TWR 细节
代码下载链接:https://download.csdn.net/download/duanfei255/10787882
所有代码使用方法:复制example 中的main.c到Keil MDK工程目录,即可编译出不同的工程
使用开发环境:Keil MDK
对应与SS-TWR工程一共有两个文件夹,分别是ex_06a_ss_twr_init 和 ex_05b_ds_twr_resp。 其中ex_06a_ss_twr_init 对应于上一节原理分析中的DeciveA 而 ex_05b_ds_twr_resp 对应于DeviceB。
分别编译下载到两个模块即可通过液晶查看二者直接的距离。
这里留空,认为所有人都使用过Keil - MDK
下面分析代码:
DWM1000 代码所有都遵循如下原则: 初始化 + 任务循环(例如测距)。
下面摘录ex_06a_ss_twr_init 初始化代码(基本所有DWM1000 工程的初始化代码都是一样的) 在SS-TWR中会调用一些API,占到常用API 90%
1 int<