qq302011 发表于 2012-3-2 17:34:18

求教:nRF24l01发送的字节长度问题————————标题加长——标题加长——标题加长

各位大虾,我在使用NRF24L01的时候存在这样一个疑问,NRF24L01的一帧数据长度是否是固定的,我现在把发送的最大字节数设置为32字节,但是我现在需要发送每一帧的数据只有15字节,我现在发送一帧的时候不得不将数据填充为32字节,在发送过去。
我想问的问题是: 我如何使用NRF24L01只发送15字节,使得对方也只能接收到15字节,请高手回答!!万分感谢。

myqiang1990 发表于 2012-3-2 17:44:34

那你设置发送和接收数据长度为15不就OK乐???干嘛要死活设置成32?

kk2008 发表于 2012-3-2 18:48:33

接收端可以设置成动态长度.最近正在尝试改成动态长度的.
官方应用例程 http://www.nordicsemi.com/eng/nordic/download_resource/10634/11/2661703
附件传不上来,自己下吧!

BloathX 发表于 2012-3-2 19:12:19

可以设置字节长度的……

qq302011 发表于 2012-3-2 22:56:06

由于我现在是串口转无线,15字节只是打比方,就是说别人发送的数据 有可能是1个字节到32个字节 动态变化的,因此我不可能将他设置为15字节。我的要求是 别人发的多少字节我就接收多少字节,而不是 接收 15字节或者32字节。就是有没有办法查询到当前FIFO里面有多少个字节,那么我就直接 通过SPI接收这么多个字节即可,这个能实现吗? 因为我目前只看到寄存器里面有空满标记,但是没有当前FIFO数据个数的寄存器。

回复【3楼】BloathX
-----------------------------------------------------------------------
可以设置字节长度的……
回复【1楼】myqiang1990小松鼠
-----------------------------------------------------------------------

回复【2楼】kk2008
-----------------------------------------------------------------------

回复【2楼】kk2008
接收端可以设置成动态长度.最近正在尝试改成动态长度的.
官方应用例程 http://www.nordicsemi.com/eng/nordic/download_resource/10634/11/2661703
附件传不上来,自己下吧!
-----------------------------------------------------------------------

kk2008 发表于 2012-3-6 09:05:48

给你发的例程里就是你要的那个意思,不管对方发的是几个都可以从寄器里读出数来!
也可以看英文版的datasheet.里面有介绍!
页: [1]
查看完整版本: 求教:nRF24l01发送的字节长度问题————————标题加长——标题加长——标题加长