• 大小: 7.25MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-03
  • 语言: 其他
  • 标签: dwm1000  

资源简介

DWM1000 官方API例子,已经修改成Keil 版本,直接使用MDK可以打开,dwm1000 学习基础入门

资源截图

代码片段和文件信息

/*! ------------------------------------------------------------------------------------------------------------------
 * @file deca_device.c
 * @brief DecaWave device configuration and control functions
 *
 * @attention
 *
 * Copyright 2013 (c) DecaWave Ltd Dublin Ireland.
 *
 * All rights reserved.
 *
 */

#include “deca_types.h“
#include “deca_param_types.h“
#include “deca_regs.h“
#include “deca_device_api.h“
#include “deca_sleep.h“
#include “port.h“

// Defines for enable_clocks function
#define FORCE_SYS_XTI  0
#define ENABLE_ALL_SEQ 1
#define FORCE_SYS_PLL  2
#define READ_ACC_ON    7
#define READ_ACC_OFF   8
#define FORCE_OTP_ON   11
#define FORCE_OTP_OFF  12
#define FORCE_TX_PLL   13

// #define DWT_API_ERROR_CHECK     // define so API checks config input parameters

// -------------------------------------------------------------------------------------------------------------------
//
// Internal functions for controlling and configuring the device
//
// -------------------------------------------------------------------------------------------------------------------

// Enable and Configure specified clocks
void _dwt_enableclocks(int clocks) ;
// Configure the ucode (FP algorithm) parameters
void _dwt_configlde(int prf);
// Load ucode from OTP/ROM
void _dwt_loaducodefromrom(void);
// Read non-volatile memory
uint32 _dwt_otpread(uint32 address);
// Program the non-volatile memory
uint32 _dwt_otpprogword32(uint32 data uint16 address);
// Upload the device configuration into always on memory
void _dwt_aonarrayupload(void);
// -------------------------------------------------------------------------------------------------------------------

/*!
 * Static data for DW1000 DecaWave Transceiver control
 */

// -------------------------------------------------------------------------------------------------------------------
// Structure to hold device data
typedef struct
{
    uint32      deviceID ;
    uint32      partID ;
    uint32      lotID ;
    uint8       chan;               // Added channel here - used in the reading of accumulator
    uint8       longframes ;        // Flag in non-standard long frame mode
    uint8       otprev ;            // OTP revision number (read during initialisation)
    uint32      txFCTRL ;           // Keep TX_FCTRL register config
    uint8       xtrim;              // XTAL trim value read from OTP
    uint8       dblbuffon;          // Double RX buffer mode flag
    uint32      sysCFGreg ;         // Local copy of system config register
    uint16      sleep_mode;         // Used for automatic reloading of LDO tune and microcode at wake-up

    dwt_callback_data_t cdata;      // Callback data structure

    uint8       wait4resp ;         // wait4response was set with last TX start command
    int         prfIndex ;

    void (*dwt_txcallback)(const dwt_callback_data_t *txd);
    void (*dwt_rxcallback)(const dwt_callback_dat

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3468  2015-11-13 23:17  官方例程带keil工程\disclaimer.txt

     文件    1810359  2015-12-04 16:36  官方例程带keil工程\DW1000_Software_API_Guide_rev2p0.pdf

     文件         58  2017-09-14 15:37  官方例程带keil工程\Keil工程说明.txt

     文件       1797  2015-12-04 00:41  官方例程带keil工程\README.txt

     文件     116243  2015-12-03 23:48  官方例程带keil工程\decadriver\deca_device.c

     文件      62414  2015-11-30 22:50  官方例程带keil工程\decadriver\deca_device_api.h

     文件       3952  2015-12-03 23:48  官方例程带keil工程\decadriver\deca_params_init.c

     文件       1754  2015-12-03 23:48  官方例程带keil工程\decadriver\deca_param_types.h

     文件      14481  2015-11-27 19:30  官方例程带keil工程\decadriver\deca_range_tables.c

     文件      76888  2015-12-03 23:48  官方例程带keil工程\decadriver\deca_regs.h

     文件       1124  2015-11-13 23:17  官方例程带keil工程\decadriver\deca_types.h

     文件       1177  2015-12-04 00:16  官方例程带keil工程\decadriver\deca_version.h

     文件       5569  2015-11-30 19:49  官方例程带keil工程\examples\ex_01a_simple_tx\main.c

     文件      14685  2015-11-30 19:35  官方例程带keil工程\examples\ex_01a_simple_tx\simple_tx.coproj

     文件       6901  2015-11-30 19:49  官方例程带keil工程\examples\ex_01b_tx_sleep\main.c

     文件      14683  2015-12-03 22:31  官方例程带keil工程\examples\ex_01b_tx_sleep\tx_sleep.coproj

     文件       6534  2015-11-30 19:49  官方例程带keil工程\examples\ex_01c_tx_sleep_auto\main.c

     文件      14693  2015-12-03 22:31  官方例程带keil工程\examples\ex_01c_tx_sleep_auto\tx_sleep_auto.coproj

     文件       5396  2015-11-30 19:49  官方例程带keil工程\examples\ex_02a_simple_rx\main.c

     文件      14685  2015-12-03 22:31  官方例程带keil工程\examples\ex_02a_simple_rx\simple_rx.coproj

     文件       9668  2015-11-30 19:49  官方例程带keil工程\examples\ex_03a_tx_wait_resp\main.c

     文件      14691  2015-12-03 22:31  官方例程带keil工程\examples\ex_03a_tx_wait_resp\tx_wait_resp.coproj

     文件       8714  2015-11-30 19:49  官方例程带keil工程\examples\ex_03b_rx_send_resp\main.c

     文件      14691  2015-11-30 19:35  官方例程带keil工程\examples\ex_03b_rx_send_resp\rx_send_resp.coproj

     文件      14525  2015-12-04 00:44  官方例程带keil工程\examples\ex_04a_cont_wave\cont_wave.coproj

     文件       3447  2015-11-30 19:49  官方例程带keil工程\examples\ex_04a_cont_wave\main.c

     文件      14687  2015-11-30 19:35  官方例程带keil工程\examples\ex_04b_cont_frame\cont_frame.coproj

     文件       5188  2015-11-30 19:49  官方例程带keil工程\examples\ex_04b_cont_frame\main.c

     文件      14689  2015-11-30 19:35  官方例程带keil工程\examples\ex_05a_ds_twr_init\ds_twr_init.coproj

     文件      18496  2015-11-30 19:49  官方例程带keil工程\examples\ex_05a_ds_twr_init\main.c

............此处省略472个文件信息

评论

共有 条评论