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

2019-07-15 19:55发布

发送端读STATUAS寄存器,不断发生最大重发次数中断,接收端可检测到载波,说明发送端已经发射了信号。但是接收端就是无法产生IRQ中断接到数据,读STATUS寄存器一直为0x0e。这是怎么回事?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
Saturday_。
1楼-- · 2019-07-15 21:32
接收端为0x0e的话说明就没有接收到数据。。。
Saturday_。
2楼-- · 2019-07-15 22:00
因为RX_DR为 0表示没有接收到数据
第一你看一下你检测STATUS 是在什么位置,最好是在接受到马上数据后提出来
第二你看看主从机数据宽度,RF_CH寄存器和RF_SETUP寄存器是否设置相同
陌森人
3楼-- · 2019-07-15 22:47
 精彩回答 2  元偷偷看……
陌森人
4楼-- · 2019-07-16 02:24
求帮助求帮助求帮助
Saturday_。
5楼-- · 2019-07-16 06:40
你做的是单收发的吗。。。
Saturday_。
6楼-- · 2019-07-16 08:52
你看看发的STATUS 和FIFO_STATUS两个寄存器看看第二个寄存器是否符合接收或发射状态
还有你写的程序有木有中断,如果有要注意SPI时序进行时有中断打断可能会影响收和发

一周热门 更多>