015_STM32程序移植之_NRF24L01模块

STM32程序移植之NRF24L01模块

  1. 引脚接线图如下所示

STM32引脚


NRF24L01引脚


功能


GND


GND


3.3V


3.3V


PB8


CE


PB9


CSN


PB13


SCK


PB15


MOSI


PB14


MISO


PB12


IRQ


STM32引脚


CH340引脚


GND


GND


3.3V


3.3V


TXD


RXD


RXD


TXD

  1. NRF24L01分为主从,就是一个发送一个接受,两个的接线图都是按照上面的来进行接线
  2. 移植程序
  3. 移植成功发送程序之后进行复制成为接受程序,并更改main.C就行了
  4. 将刚才一直成功的发送程序下载到发送的那个STM32上面去
  5. 将接受的程序下载到接受的那个STM32上面去,
  6. 注意,上面的接受发送硬件不一样,不要下载错了
  7. 分别下载完毕后用串口助手看
  8. 左边是发送的,右边是接受的,具体接受发送的内容下载程序来看main.C那里

这里不再解析,注意哪个是发送哪个是接受就好了

  1. 接线图错误或者模块有问题会在初始化失败,用串口助手看
  2. 结束
  3. 疑惑QQ:3045136580
  4. 假如以下视频播放不了,可以到腾讯《STM32移植系列》专辑中查找相对应的
  5. 腾讯个人主页:

http://v.qq.com/vplus/ffb274f0adf3a4d4374b388a03b2358f/folders

  1. 本视频移植地址: https://v.qq.com/x/page/g0768wqhzsv.html
  2. 资料下载地址:关注公众号
  3. 版权所有,仅供学习参考!

原文地址:https://www.cnblogs.com/luxiaoguogege/p/9860518.html

时间: 2024-10-07 00:40:36

015_STM32程序移植之_NRF24L01模块的相关文章

009_STM32程序移植之_内部falsh

flash  模拟  EEPROM  实验 1. 测试环境:STM32C8T6 2. 测试接口: 3. 串口使用串口一,波特率9600 单片机引脚------------CH340引脚 VCC--------------------VCC GND-------------------GND PA9--------------------RXD PA10-------------------TXD STM32 本身没有自带 EEPROM,但是 STM32 具有 IAP(在应用编程)功能, 所以我们

QT程序移植成功

今天终于把QT移植好了,并且交叉编译了helloworld和Clock. 花了好长时间,其实归根结底是不了解交叉编译是什么. 一开始在电脑上安装了QT软件,可以打开新建工程做了个例程,在这个基础上用提供的ARM-LINUX交叉编译器编译程序,一直不能用,最后发现其实自己并没有好好看开发板的文档,有一个文档已经写出了怎样移植QT .需要重新用ARM-LINUX交叉编译工具编译QT的安装包,最后make install之后才会得到可以用来交叉编译和移植到开发板的QT库和工具,电脑上安装的那个QT软件

嵌入式开发-迅为iMX6开发板移植移动4G模块第一部分

迅为Qt移植移动4G模块第一部分 详情了解:http://topeetboard.com  更多了解:https://arm-board.taobao.com 1.首先要配置内核,这个一步和Android系统移植3G或者4G模块是一样的.一般模块的厂家会提供移植文档,按照文档配置内核的ppp协议,USB转串,wcdma等,添加PID VID即可.这一步严格按照模块内核修改就行.这里主要分析qt文件系统的修改,对内核不做过多的分析.配置好的内核在开机后可以在dev下找到ttyUSB0-3的设备节点

【转】将 Linux 应用程序移植到 64 位系统上

原文网址:http://www.ibm.com/developerworks/cn/linux/l-port64.html 随着 64 位体系结构的普及,针对 64 位系统准备好您的 Linux® 软件已经变得比以前更为重要.在本文中,您将学习如何在进行语句声明.赋值.位移.类型转换.字符串格式化以及更多操作时,防止出现可移植性缺陷. 0 评论: Harsha S. Adiga, 软件工程师, IBM 2006 年 5 月 18 日 内容 在 IBM Bluemix 云平台上开发并部署您的下一个

STM32F429 LCD程序移植

STM32F429自带LCD驱动器,这一具有功能给我等纠结于屏幕驱动的程序员带来了很大的福音.有经验的读者一定有过这样的经历,用FSMC驱动带由控制器的屏幕时候,一旦驱动芯片更换,则需要重新针对此驱动芯片做寄存器配置等等,一系列繁琐的操作.但是,如果MCU自带LCD驱动器,情况就不一样了,特别是加载了STemwin之后,不同厂家屏幕,只要其分辨率一样,则可以直接替换,最多是触摸屏的芯片不一样,做些触摸驱动.如果分辨率不同,则只需要更改分辨率就可以了,其硬件接口是一样的. 本文是从野火的5寸800

Opencv程序移植时问题及解决,移植成功啦,哈哈

Opencv移植方法:http://blog.csdn.net/b5w2p0/article/details/8976665 我用的是Cmake,最终成功,把路径下生成的so文件拷到开发板的  /lib文件下. 在这之前也可能要移植ffmpge:http://blog.csdn.net/b5w2p0/article/details/38455071 遇到问题多看文章,多试几次最终一定会成功. 现在就可以编译程序啦: <span style="font-size:18px;">

利用OllyDebug查看程序调用的dll模块

最近在做一个Qt项目,在产品发布的时候一直为找不到程序到底缺少了哪些dll组件而困扰.具体问题是,在我的项目中使用到了QMediaPlayer播放一段音频文件,我使用的开发环境的Win7 32位,而在发布安装包的时候,还是照常去掉Qt相关的环境变量,然后运行可执行程序,提示缺少什么dll,我就向可执行程序的目录下拷贝对应的dll,直到程序可以正常启动运行.就是按照上面的方法,我制作了软件的安装包,但是,当将这个软件安装到XP系统上测试时,发现程序没有声音了,这个问题让我很纠结. 后来,我在网上找

005_STM32程序移植之_RC522读卡模块

1. 测试环境:STM32C8T6 2. 测试模块:RC522读卡模块 3. 测试接口: RC522读卡模块: VCC------------------3.3V GND------------------GND SDA-----------------PA4 SCK-----------------PA5 MOSI-----------------PA7 MISO-----------------PA6 RQ-----------------悬空 RST-----------------VCC

Civil 3D 2017本地化中VBA程序移植到2018版中

中国本地化包简直就是一块鸡肋, 但对于某些朋友来说还真离不了: 可惜中国本地化包的退出一直滞后, 在最新版软件出来后1年多, 本地化还不一定能够出来, 即使出来了, 也只能是购买了速博服务的用户才能得到. 在2017版的本地化包中, 包含了一些2009版的VBA源代码, 虽然不全, 没有包含本地化包的所有功能, 但对于想学习使用VBA进行Civil 3D二次开发的朋友来说, 作为样例文件,还是不错的选择. 下面就以AlignSectionDataPortTool.dvb为例, 演示一下如何让这些