nrf24l01能够接收到载波,却接收不到数据,求助

2019-07-15 19:55发布

发送端读STATUAS寄存器,不断发生最大重发次数中断,接收端可检测到载波,说明发送端已经发射了信号。但是接收端就是无法产生IRQ中断接到数据,读STATUS寄存器一直为0x0e。这是怎么回事?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
陌森人
1楼-- · 2019-07-16 10:46
Saturday_。 发表于 2014-5-2 22:32
你看看发的STATUS 和FIFO_STATUS两个寄存器看看第二个寄存器是否符合接收或发射状态
还有你写的程序有木有 ...

我让发送端循环发送数据。status寄存器就在0x0e和0x1e间切换,说明是不断产生最大重发中断的。 fifo_status寄存器始终为0x00。
在接收端由于无法产生接收中断,status保持为0x0e,fifo_status保持为0x11。 大神啊,这些说明了什么?
陌森人
2楼-- · 2019-07-16 13:16
 精彩回答 2  元偷偷看……
陌森人
3楼-- · 2019-07-16 16:36
陌森人 发表于 2014-5-2 23:20
我让发送端循环发送数据。status寄存器就在0x0e和0x1e间切换,说明是不断产生最大重发中断的。 fifo_stat ...

而且是单收发,没有别的功能,没有别的中断
Saturday_。
4楼-- · 2019-07-16 17:57
你看看硬件有问题吗,程序重要吗,不重要发过来让我看看一下。。。
Saturday_。
5楼-- · 2019-07-16 20:15
如果你确定SPI时序没有错误,我绝得是你发射和接收的地址宽度,地址数据等寄存器状态没有设置好。。。。
Saturday_。
6楼-- · 2019-07-16 23:16
http://bbs.elecfans.com/jishu_430456_1_1.html

你去这个帖子看看吧,上面有一个单收发的程序是调好的,可能对你有帮助。。。。

一周热门 更多>