打印
[无线通信]

cc2500接收数据

[复制链接]
3164|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
w6850916|  楼主 | 2013-8-21 10:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的cc2500是个模块,mcu用的是msp430f149通讯,发送固定长度的数据完全正确,
现在的问题是,发送9个字节数据,然后把RX FIFO全部读出来,发现接收到的9个字节数据不一定始终接在fifo的头部,有可能前面还有几个字节,那我如何才能正确的读出我刚接收到的数据呢?
由于FIFO先进先出的原理,刚接收到的数据应该在FIFO头部,整体会向后移9个字节才对,也就是我每次读64个字节取最后9个字节就是我想要的数据了,但实际为什么不是这样的呢?
有人做过这个吗,感谢指教啊,搞了几天就是找不出什么原因。

相关帖子

沙发
w6850916|  楼主 | 2013-8-21 19:21 | 只看该作者
欢迎来讨论啊,不然帖子就沉了。各位大侠来发表意见啊!!!

使用特权

评论回复
板凳
linfeng24| | 2013-8-21 22:08 | 只看该作者
没用过,不好意思。帮顶,不要沉了。。建议楼主参考别人例程。人家能用,自己不行,那就先反思思路,再一行行对比函数和程序

使用特权

评论回复
地板
罗菜鸟| | 2013-9-1 01:26 | 只看该作者
每次读完FIFO要清空

使用特权

评论回复
5
w6850916|  楼主 | 2013-10-9 16:47 | 只看该作者
罗菜鸟 发表于 2013-9-1 01:26
每次读完FIFO要清空

读了也一样,主要还是寄存器没设置好

使用特权

评论回复
6
ycboaiyiyuan002| | 2013-10-12 10:45 | 只看该作者

使用特权

评论回复
7
ycboaiyiyuan002| | 2013-10-12 10:45 | 只看该作者
其实……

使用特权

评论回复
8
ycboaiyiyuan003| | 2013-10-13 10:51 | 只看该作者
回复赚积分

使用特权

评论回复
9
loyalli| | 2013-10-16 13:50 | 只看该作者
检查下发送接收 配置的模式是定长模式还是变长模式

使用特权

评论回复
10
么么沫沫| | 2013-10-16 14:03 | 只看该作者

使用特权

评论回复
11
raoxianbin| | 2013-10-17 23:08 | 只看该作者
看看

使用特权

评论回复
12
fengfei19901026| | 2013-11-6 19:34 | 只看该作者
前几天用verilong写了一个FIFO,也出现过输出的数跟我存进的数位置不一样的时候,最后发现是初始化不对的缘故,你可以试试没有输入,看看FIFO的输出
以上只是个人理解,不知道能帮上LZ不

使用特权

评论回复
13
会飞的包子| | 2013-12-17 13:12 | 只看该作者
接收的数据丢失,可能是因为信号在传输过程中电压过低或者中间有障碍,使一部分数据没有TX接收完全。应该是这样的

使用特权

评论回复
14
mcu430| | 2020-7-11 22:14 | 只看该作者
收的数据丢失,可能是因为信号在传输过程中电压过低或者中间有障碍

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

126

帖子

5

粉丝