没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
© Decawave Ltd 2015
Version 2.0
Page 1 of 84
DW1000 DEVICE DRIVER API GUIDE
DW1000 DEVICE
DRIVER APPLICATION
PROGRAMMING
INTERFACE (API) GUIDE
USING API FUNCTIONS TO
CONFIGURE AND PROGRAM THE
DW1000 UWB TRANSCEIVER
This document is subject to change without notice
DW1000 Device Driver API Guide
© Decawave Ltd 2015
Version 2.0
Page 2 of 84
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 © 2015 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
DW1000 Device Driver API Guide
© Decawave Ltd 2015
Version 2.0
Page 3 of 84
DISCLAIMER
This Disclaimer applies to the DW1000 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
DW1000 Device Driver API Guide
© Decawave Ltd 2015
Version 2.0
Page 4 of 84
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 8
DW1000 Device Driver API Guide
© Decawave Ltd 2015
Version 2.0
Page 5 of 84
Table of Contents
1 INTRODUCTION AND OVERVIEW ............................................................................................................. 9
2 GENERAL FRAMEWORK ......................................................................................................................... 10
3 TYPICAL SYSTEM START-UP ................................................................................................................... 12
4 INTERRUPT HANDLING .......................................................................................................................... 13
5 API FUNCTION DESCRIPTIONS ............................................................................................................... 14
5.1 DWT_READDEVID ..................................................................................................................................... 14
5.2 DWT_GETPARTID ...................................................................................................................................... 15
5.3 DWT_GETLOTID ....................................................................................................................................... 15
5.4 DWT_OTPREVISION ................................................................................................................................... 16
5.5 DWT_SOFTRESET ...................................................................................................................................... 16
5.6 DWT_RXRESET ......................................................................................................................................... 16
5.7 DWT_INITALISE ........................................................................................................................................ 17
5.8 DWT_CONFIGURE ..................................................................................................................................... 18
5.9 DWT_CONFIGURETXRF .............................................................................................................................. 22
5.10 DWT_SETSMARTTXPOWER ......................................................................................................................... 24
5.11 DWT_SETRXANTENNADELAY ....................................................................................................................... 24
5.12 DWT_SETTXANTENNADELAY ....................................................................................................................... 25
5.13 DWT_WRITETXDATA ................................................................................................................................. 25
5.14 DWT_WRITETXFCTRL ................................................................................................................................. 26
5.15 DWT_STARTTX ......................................................................................................................................... 27
5.16 DWT_SETDELAYEDTRXTIME ........................................................................................................................ 28
5.17 DWT_READTXTIMESTAMP .......................................................................................................................... 29
5.18 DWT_READTXTIMESTAMPLO32 ................................................................................................................... 30
5.19 DWT_READTXTIMESTAMPHI32 ................................................................................................................... 30
5.20 DWT_READRXTIMESTAMP .......................................................................................................................... 31
5.21 DWT_READRXTIMESTAMPLO32 .................................................................................................................. 31
5.22 DWT_READRXTIMESTAMPHI32 ................................................................................................................... 31
5.23 DWT_READSYSTIME .................................................................................................................................. 32
5.24 DWT_READSYSTIMESTAMPHI32 .................................................................................................................. 32
5.25 DWT_FORCETRXOFF .................................................................................................................................. 33
5.26 DWT_SYNCRXBUFPTRS .............................................................................................................................. 33
5.27 DWT_RXENABLE ....................................................................................................................................... 33
5.28 DWT_SETRXMODE .................................................................................................................................... 34
5.29 DWT_SETAUTORXREENABLE ....................................................................................................................... 35
5.30 DWT_SETDBLRXBUFFMODE ........................................................................................................................ 36
5.31 DWT_SETRXTIMEOUT ................................................................................................................................ 36
5.32 DWT_SETPREAMBLEDETECTTIMEOUT ........................................................................................................... 37
5.33 DWT_LOADOPSETTABFROMOTP .................................................................................................................. 37
5.34 DWT_CONFIGURESLEEPCNT ........................................................................................................................ 38
5.35 DWT_CALIBRATESLEEPCNT ......................................................................................................................... 39
5.36 DWT_CONFIGURESLEEP ............................................................................................................................. 40
5.37 DWT_ENTERSLEEP .................................................................................................................................... 42
5.38 DWT_ENTERSLEEPAFTERTX ......................................................................................................................... 42
5.39 DWT_SPICSWAKEUP .................................................................................................................................. 43
5.40 DWT_SETCALLBACKS ................................................................................................................................. 44
剩余83页未读,继续阅读
资源评论
林永康
- 粉丝: 47
- 资源: 29
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功