STM32
登录
直播中
golabs
8年用户
876经验值
擅长:可编程逻辑 电源/新能源 MEMS/传感技术 测量仪表
私信
关注
[问答]
STM32+NRF24L01一直返回最大重发次数值的原因?
开启该帖子的消息推送
发送数据
STM32
+NRF24L01一直返回最大重发次数值的原因?
回帖
(1)
孙婷婷
2021-12-17 10:39:34
现象:发送端发送数据,接收端能接收到。 但发送端判断为发送失败,查看返回值为0X10。
即NRF24L01_TxPacket(tmp_buf)的值为0X10,TX_OK值为0X20,故虽然接收端能收到数据。但 发送端显示“发送失败”
深入查看“NRF24L01_TxPacket(tmp_buf)”函数。
printf显示,state的值为0X1e,不是正常值0X2e。
原因:
1、当使用通道0时,发送地址,和接收地址必须一样。返回值才是0X20,正常。
当使用通道0时,将发送地址和接收地址改一样的。就能正常了。
发送端
接收端
解决方案,改变为通道1发送和接收。
现象:发送端发送数据,接收端能接收到。 但发送端判断为发送失败,查看返回值为0X10。
即NRF24L01_TxPacket(tmp_buf)的值为0X10,TX_OK值为0X20,故虽然接收端能收到数据。但 发送端显示“发送失败”
深入查看“NRF24L01_TxPacket(tmp_buf)”函数。
printf显示,state的值为0X1e,不是正常值0X2e。
原因:
1、当使用通道0时,发送地址,和接收地址必须一样。返回值才是0X20,正常。
当使用通道0时,将发送地址和接收地址改一样的。就能正常了。
发送端
接收端
解决方案,改变为通道1发送和接收。
举报
更多回帖
rotate(-90deg);
回复
相关问答
发送数据
NRF24L01
一直
处于
最大
重发
状态的
原因
?
2021-12-17
1450
NRF24L01
最大
重发
次数
问题怎么回事
2020-06-09
6938
NRF24L01
在TXmode下
一直
判断为达到
最大
重发
次数
怎么回事
2020-06-10
5809
NRD
24L01
NRF24L01
_TxPacket
一直
返回
1E的
原因
是什么
2021-12-17
768
NRF24L01
的
NRF24L01
_TxPacket函数
一直
返回
MAX_TX的解决办法?
2020-06-14
2704
两个
NRF
2401通信发送数据时
一直
是达到
最大
重发
次数
的
原因
?
2020-07-27
3934
如何使用
STM32+nrf24l01
架构把有线USB设备无线化?
2020-04-29
2474
nrf24l01
+的MAX_RT
最大
重发
数问题
2018-01-23
3569
为什么
nrf24l01
通信中发送发不出去?
2019-06-25
3931
while(
NRF24L01
_IRQ!=0)语句中死循环的
原因
?
2020-07-24
2661
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分