没有合适的资源?快使用搜索试试~ 我知道了~
DW3XXX-Software-API-Guide-2p2
需积分: 23 2 下载量 81 浏览量
2023-02-13
14:53:54
上传
评论
收藏 2MB PDF 举报
温馨提示
试读
155页
DW3XXX_Software_API_Guide_2p2 UWB定位射频芯片资料
资源推荐
资源详情
资源评论
© Decawave Ltd 2021
Version 2.2
Page 1 of 155
DW3xxx DEVICE
DRIVER APPLICATION
PROGRAMMING
INTERFACE (API) GUIDE
USING API FUNCTIONS TO
CONFIGURE AND PROGRAM THE
DW3000 and QM33120 UWB
TRANSCEIVER
This document is subject to change without notice
DW3XXX API GUIDE
© Decawave Ltd 2021
Version 2.2
Page 2 of 155
DOCUMENT INFORMATION
Disclaimer
Decawave reserves the right to change product specifications without notice. As far as possible changes to
functionality and specifications will be issued in product specific errata sheets or in new versions of this
document. Customers are advised to check the Decawave website for the most recent updates on this
product
Copyright © 2020 Decawave Ltd
LIFE SUPPORT POLICY
Decawave products are not authorized for use in safety-critical applications (such as life support) where a
failure of the Decawave product would reasonably be expected to cause severe personal injury or death.
Decawave customers using or selling Decawave products in such a manner do so entirely at their own risk
and agree to fully indemnify Decawave and its representatives against any damages arising out of the use of
Decawave products in such safety-critical applications.
Caution! ESD sensitive device.
Precaution should be used when handling the device in order to prevent permanent damage
DW3XXX API GUIDE
© Decawave Ltd 2021
Version 2.2
Page 3 of 155
DISCLAIMER
This Disclaimer applies to the DW3xxx API source code (collectively “Decawave Software”) provided
by Decawave Ltd. (“Decawave”).
Downloading, accepting delivery of or using the Decawave Software indicates your agreement to the
terms of this Disclaimer. If you do not agree with the terms of this Disclaimer do not download,
accept delivery of or use the Decawave Software.
Decawave Software is solely intended to assist you in developing systems that incorporate
Decawave semiconductor products. You understand and agree that you remain responsible for using
your independent analysis, evaluation and judgment in designing your systems and products. THE
DECISION TO USE DECAWAVE SOFTWARE IN WHOLE OR IN PART IN YOUR SYSTEMS AND PRODUCTS
RESTS ENTIRELY WITH YOU.
DECAWAVE SOFTWARE IS PROVIDED "AS IS". DECAWAVE MAKES NO WARRANTIES OR
REPRESENTATIONS WITH REGARD TO THE DECAWAVE SOFTWARE OR USE OF THE DECAWAVE
SOFTWARE, EXPRESS, IMPLIED OR STATUTORY, INCLUDING ACCURACY OR COMPLETENESS.
DECAWAVE DISCLAIMS ANY WARRANTY OF TITLE AND ANY IMPLIED WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT OF ANY THIRD
PARTY INTELLECTUAL PROPERTY RIGHTS WITH REGARD TO DECAWAVE SOFTWARE OR THE USE
THEREOF.
DECAWAVE SHALL NOT BE LIABLE FOR AND SHALL NOT DEFEND OR INDEMNIFY YOU AGAINST ANY
THIRD PARTY INFRINGEMENT CLAIM THAT RELATES TO OR IS BASED ON THE DECAWAVE SOFTWARE
OR THE USE OF THE DECAWAVE SOFTWARE WITH DECAWAVE SEMICONDUCTOR TECHNOLOGY. IN
NO EVENT SHALL DECAWAVE BE LIABLE FOR ANY ACTUAL, SPECIAL, INCIDENTAL, CONSEQUENTIAL
OR INDIRECT DAMAGES, HOWEVER CAUSED, INCLUDING WITHOUT LIMITATION TO THE GENERALITY
OF THE FOREGOING, LOSS OF ANTICIPATED PROFITS, GOODWILL, REPUTATION, BUSINESS RECEIPTS
OR CONTRACTS, COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION), LOSSES OR EXPENSES RESULTING FROM THIRD
PARTY CLAIMS. THESE LIMITATIONS WILL APPLY REGARDLESS OF THE FORM OF ACTION, WHETHER
UNDER STATUTE, IN CONTRACT OR TORT INCLUDING NEGLIGENCE OR ANY OTHER FORM OF ACTION
AND WHETHER OR NOT DECAWAVE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES,
ARISING IN ANY WAY OUT OF DECAWAVE SOFTWARE OR THE USE OF DECAWAVE SOFTWARE.
You are authorized to use Decawave Software in your end products and to modify the Decawave
Software in the development of your end products. HOWEVER, NO OTHER LICENSE, EXPRESS OR
IMPLIED, BY ESTOPPEL OR OTHERWISE TO ANY OTHER DECAWAVE INTELLECTUAL PROPERTY RIGHT,
AND NO LICENSE TO ANY THIRD PARTY TECHNOLOGY OR INTELLECTUAL PROPERTY RIGHT, IS
GRANTED HEREIN, including but not limited to any patent right, copyright, mask work right, or other
intellectual property right relating to any combination, machine, or process in which Decawave
semiconductor products or Decawave Software are used.
You acknowledge and agree that you are solely responsible for compliance with all legal, regulatory
and safety-related requirements concerning your products, and any use of Decawave Software in
DW3XXX API GUIDE
© Decawave Ltd 2021
Version 2.2
Page 4 of 155
your applications, notwithstanding any applications-related information or support that may be
provided by Decawave.
Decawave reserves the right to make corrections, enhancements, improvements and other changes
to its software at any time.
Mailing address: -
Decawave Ltd.,
Adelaide Chambers,
Peter Street,
Dublin D08 T6YA
DW3XXX API GUIDE
© Decawave Ltd 2021
Version 2.2
Page 5 of 155
TABLE OF CONTENTS
1 INTRODUCTION AND OVERVIEW ........................................................................................................... 12
2 GENERAL FRAMEWORK ......................................................................................................................... 13
2.1 COMPATIBILITY LAYER ............................................................................................................................... 14
2.1.1 Device Descriptor Structures Stored in Memory ............................................................................. 15
3 TYPICAL SYSTEM START-UP ................................................................................................................... 17
4 INTERRUPT HANDLING .......................................................................................................................... 18
5 API FUNCTION DESCRIPTIONS ............................................................................................................... 19
5.1 INITIALISE APIS ........................................................................................................................................ 19
5.1.1 dwt_probe ....................................................................................................................................... 19
5.1.2 dwt_apiversion ............................................................................................................................... 20
5.1.3 dwt_version_string ......................................................................................................................... 20
5.1.4 dwt_readdevid ................................................................................................................................ 21
5.1.5 dwt_check_dev_id .......................................................................................................................... 21
5.1.6 dwt_getpartid ................................................................................................................................. 22
5.1.7 dwt_getlotid ................................................................................................................................... 22
5.1.8 dwt_geticrefvolt .............................................................................................................................. 23
5.1.9 dwt_geticreftemp ........................................................................................................................... 23
5.1.10 dwt_getxtaltrim .......................................................................................................................... 24
5.1.11 dwt_setlocaldataptr ................................................................................................................... 24
5.1.12 dwt_otprevision .......................................................................................................................... 25
5.1.13 dwt_softreset ............................................................................................................................. 25
5.1.14 dwt_checkidlerc .......................................................................................................................... 26
5.1.15 dwt_initialise .............................................................................................................................. 27
5.2 CONFIGURE APIS ..................................................................................................................................... 28
5.2.1 dwt_configure ................................................................................................................................. 28
5.2.2 dwt_restoreconfig ........................................................................................................................... 35
5.2.3 dwt_setplenfine .............................................................................................................................. 35
5.2.4 dwt_configuretxrf ........................................................................................................................... 36
5.2.5 dwt_adjust_tx_power ..................................................................................................................... 38
5.2.6 dwt_setrxantennadelay .................................................................................................................. 39
5.2.7 dwt_getrxantennadelay.................................................................................................................. 39
5.2.8 dwt_settxantennadelay .................................................................................................................. 40
5.2.9 dwt_gettxantennadelay .................................................................................................................. 40
5.2.10 dwt_setpdoaoffset ..................................................................................................................... 40
5.2.11 dwt_readpdoaoffset ................................................................................................................... 41
5.2.12 dwt_configurestskey .................................................................................................................. 41
5.2.13 dwt_configurestsiv ..................................................................................................................... 42
5.2.14 dwt_configurestsloadiv .............................................................................................................. 42
5.2.15 dwt_configurestsmode ............................................................................................................... 43
5.2.16 dwt_configuresfdtype ................................................................................................................. 43
5.2.17 dwt_setleds ................................................................................................................................ 44
5.2.18 dwt_setlnapamode ..................................................................................................................... 44
5.2.19 dwt_generatecrc8 ...................................................................................................................... 45
5.2.20 dwt_enablespicrccheck ............................................................................................................... 46
剩余154页未读,继续阅读
资源评论
MKing(CN)
- 粉丝: 16
- 资源: 17
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 通道处理过程的模拟通常涉及对通道处理机制的理解与实现.txt
- Flume进阶-自定义拦截器jar包
- Dubins曲线算法讲解和在运动规划中的使用.pdf
- 上市公司-股票性质数据-工具变量(民企、国企、央企)2003-2022年.dta
- 上市公司-股票性质数据-工具变量(民企、国企、央企)2003-2022年.xlsx
- Reeds+Shepp曲线算法讲解和实现.pdf
- 毕业设计基于SpringBoot+MyBatisPlus+MySQL+Vue的外卖配送信息系统源代码+数据库
- 词向量(Word Embeddings)是自然语言处理(NLP)领域的一种重要技术.txt
- Surfer,线性函数
- MyBatis 的动态 SQL 是其核心特性之一.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功