OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2679|回复: 0

关于NRF24L01的若干问题

[复制链接]

1

主题

2

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2019-5-4
在线时间
16 小时
发表于 2019-5-6 22:35:13 | 显示全部楼层 |阅读模式
1.关于根据正点原子的例程无法发送数据问题:正点原子的例程逻辑为先发送数据,再往发送数据的数组里装装载数据,因此第一次发送的数据是空就有可能导致卡在while(NRF24L01_IRQ!=0)这一句上导致无法发送数据成功,因此将逻辑更改过来即可,即先装载数据后发送数据。2.关于在发送数据后无法切换到接收模式的问题:由于正点原子的驱动程序里默认是默认开启自动应答功能的,所以发送的每一个数据必须被接收端接收到,否则也将卡在while(NRF24_IRQ!=0)这一句上,系统判定为发送数据失败,因此无法清空缓存,因此在使用时必须保证发送数据时另外一端必须处于接收模式,或者在进入接收模式之前清空缓存。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 23:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表