nrf24l01+无法收到ack payload里面的数据
我的想法是PTX发送数据包给PRX,PRX收到后会把数据附在ACK PAYLOAD里面发送给PTX。调试几天后发现了如下情况:
PTX发送数据包给PRX,PRX产生DR中断,接收成功,读到了PRX发过来的数据。
这时PRX自动发送ACK+PAYLOAD给PTX,但PTX只产生DS中断,表示只收到ACK,但没有收到PAYLOAD。
寄存器DYNPD设置为0x01,FEATURE设置为0x06,但还是没办法收到ack payload里面的数据。
有人能指导一下吗?
设置dynpd之后,读一下,确认是否设置成功,如果不行,需要写解锁寄存器 有读过了,是有设置成功的。
解锁寄存器是否指ACTIVATE,即写入0x73,我也有试过,而且这个寄存器在24l01中是有的,但在24l01+中是没有的。
下一次才会发送本次写的Payload.PTX在发送一次,PRX就可以接受到PAYLAOD了
页:
[1]