OpenEdv-开源电子网

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

NRF24L01如何实现边接收边发送

[复制链接]

11

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
112
金钱
112
注册时间
2014-12-24
在线时间
8 小时
发表于 2016-9-5 17:08:07 | 显示全部楼层 |阅读模式
各位大神,请教你们一个问题,我现在能够实现用24L01芯片的一对一通道和多对一的无线通信传输,现在我想做的是,怎样才能使一个板子发送,另一个板子接收数据后立即发送,再到第三个板子上去接收数据?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

38

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2016-8-19
在线时间
30 小时
发表于 2016-9-5 17:11:29 | 显示全部楼层
是板子一直处于接收模式,当有数据接收到时切换到发送模式,发送完成之后再切换到接收模式
回复 支持 反对

使用道具 举报

2

主题

58

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5456
金钱
5456
注册时间
2016-3-23
在线时间
483 小时
发表于 2016-9-5 17:34:49 | 显示全部楼层
轮询方式,  先接收,  再处理好数据 再发送
回复 支持 反对

使用道具 举报

0

主题

21

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
345
金钱
345
注册时间
2016-8-16
在线时间
32 小时
发表于 2016-9-6 08:17:39 | 显示全部楼层
你的24L01有是24L01+的吗?
24L01+ 有一个功能,带数据的ACK
回复 支持 反对

使用道具 举报

11

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
112
金钱
112
注册时间
2014-12-24
在线时间
8 小时
 楼主| 发表于 2016-9-13 10:45:21 | 显示全部楼层
qianrushistm 发表于 2016-9-5 17:11
是板子一直处于接收模式,当有数据接收到时切换到发送模式,发送完成之后再切换到接收模式

嗯,我是这么处理的,现在已经解决了,可以实时发送和接收了,中继程序基本没多大的问题了,多谢了
回复 支持 反对

使用道具 举报

11

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
112
金钱
112
注册时间
2014-12-24
在线时间
8 小时
 楼主| 发表于 2016-9-13 10:45:56 | 显示全部楼层
skygz 发表于 2016-9-5 17:34
轮询方式,  先接收,  再处理好数据 再发送

嗯,是按照这种方式处理的,问题已经解决了,
回复 支持 反对

使用道具 举报

11

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
112
金钱
112
注册时间
2014-12-24
在线时间
8 小时
 楼主| 发表于 2016-9-13 10:47:59 | 显示全部楼层
PPlucky 发表于 2016-9-6 08:17
你的24L01有是24L01+的吗?
24L01+ 有一个功能,带数据的ACK

就是普通的24L01,是发送和接收的时,自动ACK(自动应答),数据还是要通过SPI来处理,不过现在无线通信的边接收边发送程序,自己已经独立解决了。
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2016-7-12
在线时间
21 小时
发表于 2016-10-4 11:52:50 | 显示全部楼层
龙井 发表于 2016-9-13 10:47
就是普通的24L01,是发送和接收的时,自动ACK(自动应答),数据还是要通过SPI来处理,不过现在无线通信 ...

楼主您好,请教您一个问题,24l01一包最多只能发送32个字节,我现在一包的数据是大于32个字节的,请问怎么处理?谢谢楼主
回复 支持 反对

使用道具 举报

11

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
112
金钱
112
注册时间
2014-12-24
在线时间
8 小时
 楼主| 发表于 2016-10-9 15:16:50 | 显示全部楼层
兴声依旧 发表于 2016-10-4 11:52
楼主您好,请教您一个问题,24l01一包最多只能发送32个字节,我现在一包的数据是大于32个字节的,请问怎 ...

找到发送成功的那个标志位,发送一次成功后,开始发送第二次,依次类推
回复 支持 反对

使用道具 举报

34

主题

283

帖子

0

精华

高级会员

Rank: 4

积分
739
金钱
739
注册时间
2015-11-15
在线时间
226 小时
发表于 2016-12-3 20:08:50 | 显示全部楼层
可以传下,你的实现代码么
与其感慨路难行,不如马上出发
回复 支持 反对

使用道具 举报

4

主题

11

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2016-12-7
在线时间
14 小时
发表于 2016-12-7 19:59:50 | 显示全部楼层
大神,可以传下实现的代码吗
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-6-30 20:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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