当前位置: 首页 > article >正文

NRF24L01模块STM32通信-调试前言

前言

环境:

芯片:STM32F103C8T6

Keil:V5.24.2.0

通信模块:NRF24L01 * 2;


一、关于调试的模块

这是安信可科技出的模块NRF24L01,以下简称24L01

这是引脚的定义

需要注意:3456标注的输入是针对的模块输入,对于单片机而言就是输出。下面的78引脚同理。不要搞混了。STM32输出脚,使用推挽输出初始化IO

二、关于通信的方式

1.24L01和单片机采用SPI通信方式

本次采用IO口模拟SPI方式,未采用硬件SPI。且通信方式采用一对一模式。所以需要两块板子进行调试(原因在下面)。

2. 24L01和PC通信

在调试时,大家是不是想如何验证自己的代码是否正确?此时就想着PC端有串口调试,我单片机端发送,PC端进行接收,以此来验证代码的正确性。然而现实很残酷,如何调整代码都无法实现此功能,PC端就和高冷的御姐一样,永远是沉默的看着你不给一点回复。

关于调试不通原因我查找了资料。我认为说的比较清楚的是这位:

STM32在使用NRF24L01中PC(电脑)连接无显示数据以及出现error的解决办法_stm32单片机连接电脑后接收不到数据-CSDN博客

然而,在我调试成功后(STM32- STM32),按此方法依旧无法和PC端进行通信。期待大神解答

 调试的转接器和串口调试助手软件:

 


总结

尽量使用成功的代码进行前期验证,这样可以节省大量的时间。


http://www.kler.cn/a/473281.html

相关文章:

  • js策略模式
  • UDP -- 简易聊天室
  • 使用 Rust 和 WASM 打造高性能 Web 应用
  • 以太网协议在汽车应用中的动与静
  • Java jdk8新特性:Stream 流
  • esp32开发笔记之一:esp32开发环境搭建vscode+ubuntu
  • 《(限)战斗天赋VR》V02122024官方中文学习版
  • 高防服务器对于网络攻击是怎样进行防御的?
  • 服务器与机顶盒
  • 文件传输速查表:Windows 和 Linux
  • zookeeper监听机制(Watcher机制)
  • mysql之sql的优化方案(重点)
  • 【关于 vite 使用plugin-legacy兼容低版本浏览器仍出现的问题的情况】
  • 微信小程序实现长按录音,点击播放等功能,CSS实现语音录制动画效果
  • 庐山派k230使用串口通信发送数据驱动四个轮子并且实现摄像头画面识别目标检测功能
  • HCIE-day10-ISIS
  • 计算机视觉目标检测-DETR网络
  • Java-数据结构-链表-高频面试题(2)
  • Goldendb数据库dbtool命令介绍
  • web服务器架构,websocket