STM32
直播中

爱与友人

9年用户 953经验值
擅长:可编程逻辑 模拟技术 存储技术
私信 关注
[问答]

一直无法触发接收中断的原理是什么?

一直无法触发接收中断的原理是什么?

回帖(1)

李铃华

2021-12-17 10:42:10
系统:WIN10 21H2
平台:STM32F407VET6
工具:KEIL 5.30
1、FreeRTOS中使用while判断产生中断时必须添加osDelay,不然在运行一段时间后会被RTOS强制跳过执行下一步。所以尽量在while中添加osDelay。(rtos使用技巧,虽然是遍历试错后发现的)
2、一直无法触发接收中断的原理:任意情况下只能接收一条通道的数据,不能6个通道一起接收!!! 绝大多数教程忽略了这部分,即如果你设置了全部通道都使能是不能接收到数据的。 重新测试了一次,发现多个通道使能还是可以的。
3、台版一定不能设置“0x1C的启用动态有效载荷长度”,一旦设置了就无法接收数据了(贪图便宜买了台版,发现调了半周居然是这东西有问题)
4、调试的时候最好还是买2个USB转NRF24L01的测试工具(可更换模块的)和2个不可更换模块的,这样你就能判断你的模块是不是坏了(没买这俩东西前我调了一个坏的两周 ~ 自行某宝,不打广告,还不打算开店,做生意是不可能做生意的,只有打工才能维持一下生活 ~)
举报

更多回帖

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