[无线通信] cc2500接收数据

[复制链接]
 楼主| 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要清空
 楼主| w6850916 发表于 2013-10-9 16:47 | 显示全部楼层
罗菜鸟 发表于 2013-9-1 01:26
每次读完FIFO要清空

读了也一样,主要还是寄存器没设置好
ycboaiyiyuan002 发表于 2013-10-12 10:45 | 显示全部楼层
ycboaiyiyuan002 发表于 2013-10-12 10:45 | 显示全部楼层
其实……
ycboaiyiyuan003 发表于 2013-10-13 10:51 | 显示全部楼层
回复赚积分
loyalli 发表于 2013-10-16 13:50 | 显示全部楼层
检查下发送接收 配置的模式是定长模式还是变长模式
么么沫沫 发表于 2013-10-16 14:03 | 显示全部楼层
raoxianbin 发表于 2013-10-17 23:08 | 显示全部楼层
看看
fengfei19901026 发表于 2013-11-6 19:34 | 显示全部楼层
前几天用verilong写了一个FIFO,也出现过输出的数跟我存进的数位置不一样的时候,最后发现是初始化不对的缘故,你可以试试没有输入,看看FIFO的输出
以上只是个人理解,不知道能帮上LZ不
会飞的包子 发表于 2013-12-17 13:12 | 显示全部楼层
接收的数据丢失,可能是因为信号在传输过程中电压过低或者中间有障碍,使一部分数据没有TX接收完全。应该是这样的
mcu430 发表于 2020-7-11 22:14 | 显示全部楼层
收的数据丢失,可能是因为信号在传输过程中电压过低或者中间有障碍
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

126

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部