天线|RF射频
直播中

李贤杰

7年用户 183经验值
私信 关注
[问答]

NRF24L01不能接受数据的原因是什么?

受到警告
提示: 作者被禁止或删除 内容自动屏蔽

回帖(19)

梁兴力

2020-5-7 05:41:02
回复【楼主位】Yetu:

-------------------------------

NRF24L01貌似容易死.不过我的代码里面有一处小BUG,不知道是不是和这里有关.就是SPI初始化,那个CPOL啥的设置错了.我在调试豪华版的代码的时候才发现这个问题.很怪异的.同样的设置,在mini板上可以用,在豪华版上就不能.调了我一天多....最后发现是SPI初始化有问题.
举报

张林锋

2020-5-7 05:58:02
那CPOL怎么设啊?我是这样的

        SPI2->CR1|=0<<1; //空闲模式下SCK为1 CPOL=0

        SPI2->CR1|=0<<0; //数据采样从第二个时间边沿开始,CPHA=0  
举报

李聪聪

2020-5-7 06:15:59
SPI2->CR1|=0<<1; //空闲模式下SCK为1 CPOL=0 

SPI2->CR1|=0<<0; //数据采样从第二个时间边沿开始,CPHA=0  

你的是对的.
举报

李建宁

2020-5-7 06:28:31

SPI2->CR1|=0<<1;   这句有用吗? |0 不是没有操作吗?我老是不明白这句话的意思。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分