- 发送端的发送地址(TX_ADDR),接受端的接受地址(RX_ADDR),发送端的接受通道0的地址,三个地址必须相同并且都使能
- 接收端如果开启自动应答(EN_AA),则当接受端接受到发送端发来的数据后会产生自动应答信号,并将此信号发送给发送端,如果发送段也配置了自动应答,那么只有当发送端接受到了接收端的应答信号后才会认为发送成功,并产生发送完成中断(TX_DS)
- 如果发送端发送成功之后,会自动清除发送缓冲区,但是如果一直发送失败,达到最大重发次数(MX_RT)那么发送端不会自动清除发送缓冲区,需要手动清除
- 发送端和接收端的数据宽度需要一样,比如发送是32位,接受也得32位,否则无法通信
- 写寄存器之前,必须确保此时模块处于Power_down模式或者待机模式1,即必须保证CE引脚为低电平
- SPI发送接受之前必须拉低CS,操作完之后立马拉高,如果用HAL库中的函数,需要用收发一体的
- GPIO配置中将CE引脚设置为高电平,推挽输出
- 如果需要读取模块状态寄存器STATUS内容,
需要写两次,第一次写寄存器,第二次写0xFF的同时读出状态寄存器的状态值
nrf24l01配置
猜你喜欢
转载自blog.csdn.net/weixin_43527214/article/details/104366233
今日推荐
周排行