OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4636|回复: 14

简单的两块无线模块通信

[复制链接]

5

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2015-7-14
在线时间
0 小时
发表于 2015-7-27 10:57:02 | 显示全部楼层 |阅读模式
5金钱
接收端主函数如下,但是就是卡在了while(NRF24L01_Check())

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2015-7-14
在线时间
0 小时
 楼主| 发表于 2015-7-27 11:00:15 | 显示全部楼层
回复

使用道具 举报

5

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2015-7-14
在线时间
0 小时
 楼主| 发表于 2015-7-27 11:01:09 | 显示全部楼层


就是改了一下F1的例程
回复

使用道具 举报

5

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2015-7-14
在线时间
0 小时
 楼主| 发表于 2015-7-27 11:01:45 | 显示全部楼层


把PG改成了PC
回复

使用道具 举报

5

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2015-7-14
在线时间
0 小时
 楼主| 发表于 2015-7-27 11:03:16 | 显示全部楼层

第四张
回复

使用道具 举报

5

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2015-7-14
在线时间
0 小时
 楼主| 发表于 2015-7-27 11:03:43 | 显示全部楼层


第四张
回复

使用道具 举报

5

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2015-7-14
在线时间
0 小时
 楼主| 发表于 2015-7-27 11:04:11 | 显示全部楼层


第五张
回复

使用道具 举报

5

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2015-7-14
在线时间
0 小时
 楼主| 发表于 2015-7-27 11:04:35 | 显示全部楼层


第六张
回复

使用道具 举报

5

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2015-7-14
在线时间
0 小时
 楼主| 发表于 2015-7-27 11:07:07 | 显示全部楼层
不造为啥停在了while(NRF24L01_Check()) ,难道是因为检测不到无线模块在位吗?问题是我确实是插对了呀~~
回复

使用道具 举报

5

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2015-7-14
在线时间
0 小时
 楼主| 发表于 2015-7-27 11:10:07 | 显示全部楼层
难不成还要接别的线吗?是不是就八根线
回复

使用道具 举报

2

主题

239

帖子

0

精华

高级会员

Rank: 4

积分
545
金钱
545
注册时间
2015-6-5
在线时间
110 小时
发表于 2015-7-27 14:02:53 | 显示全部楼层
SPI線可以這樣隨意要換哪隻就哪隻?
回复

使用道具 举报

5

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2015-7-14
在线时间
0 小时
 楼主| 发表于 2015-7-27 16:16:07 | 显示全部楼层
回复【11楼】Rocks:
---------------------------------
SPI2没有换,换的是CSN,CE,IRQ
CSN:芯片的片选线, CSN 为低电平芯片工作。
SCK:芯片控制的时钟线( SPI 时钟)
MISO:芯片控制数据线( Master input slave output)
MOSI:芯片控制数据线( Master output slave input)
IRQ:中断信号。无线通信过程中 MCU 主要是通过 IRQ 与 NRF24L01 进行通信。
CE: 芯片的模式控制线。 在 CSN 为低的情况下, CE 协同 NRF24L01 的 CONFIG 寄
存器共同决定 NRF24L01 的状态(参照 NRF24L01 的状态机)。
回复

使用道具 举报

2

主题

239

帖子

0

精华

高级会员

Rank: 4

积分
545
金钱
545
注册时间
2015-6-5
在线时间
110 小时
发表于 2015-7-28 08:54:15 | 显示全部楼层
你換了 那定義的有跟著改嗎?
NRF24L01_CE
NRF24L01_CSN
NRF24L01_IRQ
回复

使用道具 举报

5

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2015-7-14
在线时间
0 小时
 楼主| 发表于 2015-7-29 10:25:56 | 显示全部楼层
回复【13楼】Rocks:
---------------------------------
嗯,现在好了,但是现在问题是把TX和RX分别烧到两块板子上,但是,接受的板子,也就是RX先开始闪灯,而TX只能等RX闪灯了以后他才开始闪,难不成是接收和发送分别是TX和RX?为什么会出现这样的情况?
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2017-9-6
在线时间
15 小时
发表于 2018-10-31 19:55:36 | 显示全部楼层
程序媛 发表于 2015-7-27 11:10
难不成还要接别的线吗?是不是就八根线

您好,我也遇到同样的问题了,麻烦问下您是怎么解决的?能否告知?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-6 02:00

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表