OpenEdv-开源电子网

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

nrf24l01+的MAX_RT最大重发数问题

[复制链接]

163

主题

300

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1214
金钱
1214
注册时间
2016-5-19
在线时间
297 小时
发表于 2018-1-22 19:01:57 | 显示全部楼层 |阅读模式
这是nrf24l01+模块书上的一段代码,我想问MAX_RT是存储最大重发数的那个数值的寄存器吧,这段代码是否有问题,我怎么觉得要改为while(status!= MAX_RT);才对,
这段简单代码,想向大家请教下,谢谢了.
        /*不断重发,直至发送成功*/          
         do
           {           
                status = NRF_Tx_Dat(txbuf);
                }while(status== MAX_RT);
        }

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

使用道具 举报

6

主题

462

帖子

0

精华

高级会员

Rank: 4

积分
904
金钱
904
注册时间
2017-12-15
在线时间
111 小时
发表于 2018-1-22 21:38:02 | 显示全部楼层
请问MAX_RT和 NRF_Tx_Dat(txbuf)都分别是什么东西,请简要说明一下
回复 支持 反对

使用道具 举报

163

主题

300

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1214
金钱
1214
注册时间
2016-5-19
在线时间
297 小时
 楼主| 发表于 2018-1-23 09:15:32 | 显示全部楼层
a496298685 发表于 2018-1-22 21:38
请问MAX_RT和 NRF_Tx_Dat(txbuf)都分别是什么东西,请简要说明一下

MAX_RT是最大重发数的标志位,NRF_Tx_Dat(txbuf)是nrf24l01发数据的函数,返回状态status


https://wenku.baidu.com/view/35cb65fe0242a8956bece4eb.html这个位置有具体代码。
麻烦了,十分想知道答案,谢谢。
回复 支持 反对

使用道具 举报

6

主题

462

帖子

0

精华

高级会员

Rank: 4

积分
904
金钱
904
注册时间
2017-12-15
在线时间
111 小时
发表于 2018-1-23 13:37:49 | 显示全部楼层
richthoffen 发表于 2018-1-23 09:15
MAX_RT是最大重发数的标志位,NRF_Tx_Dat(txbuf)是nrf24l01发数据的函数,返回状态status

一时并没有找到这段在第几页。请指明。
回复 支持 反对

使用道具 举报

163

主题

300

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1214
金钱
1214
注册时间
2016-5-19
在线时间
297 小时
 楼主| 发表于 2018-1-23 13:53:55 | 显示全部楼层
a496298685 发表于 2018-1-23 13:37
一时并没有找到这段在第几页。请指明。

第七页代码末尾
回复 支持 反对

使用道具 举报

6

主题

462

帖子

0

精华

高级会员

Rank: 4

积分
904
金钱
904
注册时间
2017-12-15
在线时间
111 小时
发表于 2018-1-23 14:05:00 | 显示全部楼层

看到了,并没有发现具体代码。

status应该是一个枚举类型,它的取值都可以是多少呢?

MAX_RT是一个标记还是一个具体的数字?

你可以把status、MAX_RT、NRF_Tx_Dat的真正出处贴出来,否则我根本不知道你在讲什么,是帮不到你的。
回复 支持 反对

使用道具 举报

163

主题

300

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1214
金钱
1214
注册时间
2016-5-19
在线时间
297 小时
 楼主| 发表于 2018-1-23 14:09:50 | 显示全部楼层
本帖最后由 richthoffen 于 2018-1-23 14:10 编辑
a496298685 发表于 2018-1-23 14:05
看到了,并没有发现具体代码。

status应该是一个枚举类型,它的取值都可以是多少呢?

这里有源码。
MAX_RT位nrf24l01手册上有。

删减部分书例_*火M3-2.4G(NRF24L01 ).rar

4.07 MB, 下载次数: 51

回复 支持 反对

使用道具 举报

6

主题

462

帖子

0

精华

高级会员

Rank: 4

积分
904
金钱
904
注册时间
2017-12-15
在线时间
111 小时
发表于 2018-1-23 14:21:14 | 显示全部楼层
richthoffen 发表于 2018-1-23 14:09
这里有源码。
MAX_RT位nrf24l01手册上有。

emmmmmmmmm
抱歉,犯懒了,请恕我不看了。
回复 支持 反对

使用道具 举报

31

主题

1951

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4416
金钱
4416
注册时间
2018-5-11
在线时间
922 小时
发表于 2018-6-3 18:19:00 | 显示全部楼层
MAX_RT只是一个标志而已
我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 21:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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