发 帖  
原厂入驻New
[问答] MAX_RT是存储最大重发数的那个数值的寄存器代码是否有问题?
85 存储器
分享
这是nRF24l01+模块书上的一段代码,我想问MAX_RT是存储最大重发数的那个数值的寄存器吧,这段代码是否有问题,我怎么觉得要改为while(status!= MAX_RT);才对,
这段简单代码,想向大家请教下,谢谢了.
        /*不断重发,直至发送成功*/         
         do
           {           
                status = NRF_Tx_Dat(txbuf);
                }while(status== MAX_RT);
        }
0
2020-6-16 09:00:29   评论 分享淘帖 邀请回答
7个回答
MAX_RT是最大重发数的标志位,NRF_Tx_Dat(txbuf)是nrf24l01发数据的函数,返回状态status
https://wenku.baidu.com/view/35cb65fe0242a8956bece4eb.html这个位置有具体代码。
麻烦了,十分想知道答案,谢谢。
2020-6-16 13:57:19 评论

举报

一时并没有找到这段在第几页。请指明。
2020-6-16 14:16:19 评论

举报

2020-6-16 14:30:23 评论

举报

看到了,并没有发现具体代码。
status应该是一个枚举类型,它的取值都可以是多少呢?
MAX_RT是一个标记还是一个具体的数字?
你可以把status、MAX_RT、NRF_Tx_Dat的真正出处贴出来,否则我根本不知道你在讲什么,是帮不到你的。
2020-6-16 14:42:07 评论

举报

这里有源码。
MAX_RT位nrf24l01手册上有。
删减部分书例_*火M3-2.4G(NRF24L01 ).rar (4.07 MB )
2020-6-16 15:01:48 评论

举报

emmmmmmmmm
抱歉,犯懒了,请恕我不看了。
2020-6-16 15:14:16 评论

举报

MAX_RT只是一个标志而已
2020-6-16 15:27:26 评论

举报

只有小组成员才能发言,加入小组>>

106个成员聚集在这个小组

加入小组

热门话题

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

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