DWM1000 模块一共可以最多外接4个LED,但是API默认只会只用到两个LED,分别是RXLED、TX LED。

特别注意:RXLED 是模块在RX 状态,而不是接收到数据。

修改代码,使得4个LED全部工作,修改代码如下,在DWM1000 初始化完,调用dwt_setleds(1)即可。

 1 void dwt_setleds(uint8 test)
 2 {
 3     uint8 buf[2];
 4
 5     if(test & 0x1)
 6     {
 7         // Set up MFIO for LED output
 8         dwt_readfromdevice(GPIO_CTRL_ID,0x00,2,buf);
 9         buf[0] &= ~0xC0; //clear the bits
10         buf[0] |= 0x40;
11
12
13         buf[1] &= ~0x3F; //clear the bits
14         buf[1] |= 0x15;
15         dwt_writetodevice(GPIO_CTRL_ID,0x00,2,&buf[0]);
16
17         // Enable LP Oscillator to run from counter, turn on debounce clock
18         dwt_readfromdevice(PMSC_ID,0x02,1,buf);
19         buf[0] |= 0x84; //
20         dwt_writetodevice(PMSC_ID,0x02,1,buf);
21
22         // Enable LEDs to blink
23         buf[0] = 0x10; // Blink period.
24         buf[1] = 0x01; // Enable blink counter
25         dwt_writetodevice(PMSC_ID,PMSC_LEDC_OFFSET,2,buf);
26
27     }

蓝点DWM1000 模块已经打样测试完毕,有兴趣的可以申请购买了,更多信息参见 蓝点论坛

转载于:https://www.cnblogs.com/tuzhuke/p/10013843.html

DWM1000 收发RXLED TXLED控制代码修改相关推荐

  1. 控制台下修改系统驱动状态的代码

    控制台下修改系统驱动状态的代码 最近在sinister大哥的指点下,学习一些驱动方面的东西.在调一个程序很头痛...于是写了这个东西,可以安装,卸载,启动和停止驱动,也可以查询当前系统加载驱动的状况. ...

  2. Unity3D通过代码修改RGB值来控制UI与物体的Color颜色

    在实际应用过程中,经常有需要将某一物体颜色修改成特定颜色的情况,此时Color中自带的颜色就不够用了,此时我们就需要通过用代码修改RGB值来控制颜色. 常见的错误写法 下面以修改TextMeshPro ...

  3. STM32从零到一,从标准库移植到HAL库,UART串口1以DMA模式收发不定长数据代码详解+常见问题 一文解析

    前言 本文的参考资料 感谢提供标准库版本的CSDN同学:这两篇文章至少是我看过的最详细的标准库配置DMA版本.而且代码实测稳定能用. STM32 | DMA配置和使用如此简单(超详细)_...| .. ...

  4. Unity 代码修改宏名并一键打包

    Unity 代码修改宏名并一键打包 Unity3d 项目开发切换平台与发布版本时,不同的平台,不同的版本,可能会有不同的实现方式,这样就需要宏去控制调用,执行需要在该平台的逻辑操作.其中Unity内部 ...

  5. 使用宏灵活的控制代码

    这个系列记录了前一个项目中的一些心得,<接下来一段时间的工作>列了一个目录.不过具体记录时,没有按照目录的顺序. 第一篇记一下关于宏的一些使用. 有一些(特别是纯C++)程序猿,认为宏在代 ...

  6. 2Flask模板2控制代码块3静态文件4模板的继承

    -回顾 Flask是基于python并且依赖jinja2模板引擎的框架. 注册路由:客户端与Flask程序交互 用户在浏览器输入请求地址->request Flask程序接收请求,分析请求地址 ...

  7. unity之代码修改Shader参数值

    代码修改Shader参数 Shader 源代码下载: Unity 每次版本更新的时候,不单单会更新 Unity,配套的资源也是会一块更新 的,比如版本配套的 Shader 源代码. 一:下载步骤: 1 ...

  8. TVM yolov3优化代码修改(编译运行OK)

    TVM yolov3优化代码修改(编译运行OK) yolov3_quantize_sample.py 附https://github.com/makihiro/tvm_yolov3_sample代码: ...

  9. python 批量下载 代码_Python + Selenium +Chrome 批量下载网页代码修改

    Python + Selenium +Chrome 批量下载网页代码修改 主要修改以下代码可以调用 本地的 user-agent.txt 和 cookie.txt 来达到在登陆状态下 批量打开并下载网 ...

  10. master-worker常驻型程序代码修改哪些需要重启master或者worker

    之前在yii的项目里用redis作为消息队列,现在很多任务需要延迟需求,于是把之前redis的消息队列替换成了rabbitmq 于是使用yii的yii2-queue这个组件 但是由于提供的yii qu ...

最新文章

  1. 轻量级的jQuery表单验证插件 - HAPPY.js
  2. linux下用c 开发web,用C一步步开发web服务器(2)
  3. Python 生成 JWT(json web token) 及 解析方式
  4. Python 爬虫 大量数据清洗 ---- sql语句优化
  5. 程序员爱护自己身体的几点建议
  6. 《Kali+Linux渗透测试的艺术》学习总结之----Kali Linux简介
  7. java常用的正则表达式
  8. 2020年9月国产数据库流行度排行:阿里腾讯花开两朵 TiDB和达梦逐浪潮头
  9. MRAppMaster详细分析
  10. 【kafka】kafka kerberos KeeperErrorCode = InvalidACL for /config/topics
  11. 全球及中国树脂晶圆切割刀片行业需求状况及竞争前景分析报告2021-2027年
  12. Relocation POJ - 2923(01背包+状压dp)
  13. 利用OpenStreetMap获取城市路网数据
  14. BZOJ 1135 [POI2009]Lyz 线段树
  15. docker命令介绍,镜像制作,容器启动,进入容器操作等
  16. WinDbg 常用指令
  17. 遗臭万年的“经典”臭诗(转)
  18. 【疫情动态条形图】用Python开发全球疫情排名动态条形图bar_chart_race
  19. 御龙在天找回以前的服务器,御龙在天各大服务器合服信息公告汇总!
  20. 图灵奖揭晓,你一定看过他们的动画片

热门文章

  1. linux服务器搭建_Linux怎么搭建ftp服务器,Windows怎么访问?按此教程10分钟完成...
  2. bootstrap 固定最底部_防腐木立柱怎么固定
  3. 数学连乘和累加运算符号_2020中考数学 初中数学有理数计算(干货)
  4. SourceInsight初学使用笔记
  5. mysql系统变量_MySQL系统变量
  6. hive left join入门
  7. scala的三个排序方法
  8. Windows核心编程_关闭Windows
  9. cocos2d-x自制工具02:AnimatePacker v1.1beta发布!!~!
  10. Eclipse中JSP生成的class文件去了哪里?