打印

高难度问题?无线单片机发送大于64个字节出现诡异现象?

[复制链接]
2363|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
happde|  楼主 | 2011-10-26 19:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 happde 于 2011-10-26 19:25 编辑

si1000无线单片机,现在需要发送大于64个字节数据。A单片机发送的数据如下:00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F  B端接收数据:40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F。那么接收的数据也应该是0到5F而现在不是。     我的做法是在A单片机:1、寄存器7D,设置TX  FIFO 几乎为空的阀值10个字节  2、在7F寄存器填入64字节,启动发射数据。3、等待FIFO几乎为空中断 4、中断发送后,在填入32个字节到FIFO.在等待FIFO几乎空中断。
B单片机: 在7F寄存器设置 RX FIFO 几乎为满的阀值54个字节。等待中断发生。从7F寄存器连续读32个字节,再次中断发送再次读32个字节,直到读完96个字节。

si4432编程指南.pdf

1.16 MB

si1000的发射模块就是si4432,根据这个手册来编程的

相关帖子

沙发
shujianhongye| | 2013-9-2 15:33 | 只看该作者
我的也不对 在字节数大于64个字节时

使用特权

评论回复
板凳
NE5532| | 2013-9-2 17:09 | 只看该作者
你这样调试,先发送64个字节的自加数据,然后发送65个字节的自加数据,把结果发上来。

使用特权

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

本版积分规则

个人签名:当你在迷茫的时候,回到梦想的原点!

12

主题

79

帖子

1

粉丝