STM32 调试 24L01 心得
2024-09-03 11:02:01
大部分使用STM32开发nrf24L01的用户基本都是照搬常见的几个开发板的源代码,在这里我做一些总结:
1.源代码中在while(1)的循环中有 NRF24L01_TX_Mode();或NRF24L01_RX_Mode();类似这样的代码,因为源码中需要检测按键以便切换的不同的模式,对于正常使用来讲,都是发送接收方确定了的,所有,只需要一次即可,没必要放到while中。
2.接收方和发送方的ADDRESS必须一致,这一点尤为重要。
3.发射的通道即频率必须一致,这个好理解。速率,数据长度,也要一致!
4.接收方无论是在中断中接收还是在while中接收,接收后必须清掉FIFO寄存器,否则会出现发送1-3次就不能正确发送的现象。
5。发送方如果是自动应答的模式,就会有检测没有应答重发的机制,一旦接收端不正常,发送方就会自动重发,直到达到最大发送次数,此时就要求接收方开机,且能正常接收-清空FIFO。
最新文章
- 基于SAP的中国式数据分析浅谈
- java://Comparator、Comparable的用法(按照要求将map集合的键值对进行顺序输出)
- TelephonyManager类与PhoneStateListener
- 一个网页抓取的类支持get+post+cookie存储
- ubuntu安装python3
- SessionFactory、HibernateTemplate、HibernateDaoSupport之间的关系说明
- Java基础知识强化之网络编程笔记12:TCP之TCP协议上传文本文件并给出反馈
- ActiveMQ使用总结
- 理解JavaScript的定时器与回调机制
- Swift自定义Class实现Hashable
- Linux Shell——流程控制
- git 安装 和 基本操作
- ARM开发板链接shell
- vue实现动态异步组件
- Feign源码解析系列-最佳实践
- webAPI 上传文件 404错误(转载)
- 使用Python启动一个简单的服务器
- 319. Bulb Switcher
- [深度分析] Python Web 开发框架 Bottle
- 关于APP接口设计 (转)
热门文章
- UITapGestureRecognizer 和 UICollectionView、UITableView的点击事件冲突问题
- 专业版12.0试用,打开演示账套,提示&;ldquo;列名FPlatver无效&;rdquo;
- ArrayList数组扩容方式(基于jdk1.8)
- @程序员,你们还在用网上乱找的方法导入导出Excel么,我们给你造了个轮子!!!!!
- 【题解】GREWords(AC自动机)
- 通用高效的数据修复方法:Row level repair
- js获取当前农历时间
- 【5min+】 什么?原来C#还有这两个关键字
- POJ 1269 Intersecting Lines(判断两直线位置关系)
- MD5:js,java,C#三种语言加密结果不同解决办法