Conmi的正确答案——关于NRF24L01P(台版)的使用【问题集】

系统:WIN10 21H2
平台:STM32F407VET6
工具:KEIL 5.30

1、FreeRTOS中使用while判断产生中断时必须添加osDelay,不然在运行一段时间后会被RTOS强制跳过执行下一步。所以尽量在while中添加osDelay。(rtos使用技巧,虽然是遍历试错后发现的)

2、一直无法触发接收中断的原理:任意情况下只能接收一条通道的数据,不能6个通道一起接收!!! 绝大多数教程忽略了这部分,即如果你设置了全部通道都使能是不能接收到数据的。 重新测试了一次,发现多个通道使能还是可以的。

3、台版一定不能设置“0x1C的启用动态有效载荷长度”,一旦设置了就无法接收数据了(贪图便宜买了台版,发现调了半周居然是这东西有问题)

4、调试的时候最好还是买2个USB转NRF24L01的测试工具(可更换模块的)和2个不可更换模块的,这样你就能判断你的模块是不是坏了(没买这俩东西前我调了一个坏的两周 ~ 自行某宝,不打广告,还不打算开店,做生意是不可能做生意的,只有打工才能维持一下生活 ~)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值