NRF24L01的地址

通道说明

NRF24L01:一个发送通道,6个接收通道

发送端发送数据时,数据包内地址采用“发送通道TX_ADD”的地址,这个地址为接收端的几个接收通道中的一个,接收端对应的通道接收到数据后,进行应答,应答包内地址采用对应接收通道的地址即为发送端的发送通道地址,而发送端默认使用通道0最为应答接收,故发送端通道0地址要设置为发送通道地址。(上面一大堆通信,其实用的都是一个地址,这个地址分别被用来作为发送端发送通道地址,发送端某一接收通道地址,发送端接收通道0地址)。关于应答,无需设置接收端的发送通道地址,因为应答是硬件实现,不是软件设置。


 最好使用1-5通道来接收,因为发射时0通道会被用来接收应答,而发送数据前,往发送通道写对方某一接收通道的地址。

关于接收通道的地址规定:

  • 通道0,1的地址随意,5字节即可
  • 通道2-5的地址与1的地址相关:
    • 要求寄存器中前4个字节必须和“1通道地址”的前四个字节相同,最后一个字节随意(不同)
    • 不过寄存器里的顺序和数组里的顺序相反,故发送时需要改变数组里的第一位,而接收端实际上只允许你写一位地址值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值