stm32连接si4463,读取数据包是有两包数据,请教原因,谢谢

2020-01-07 19:20发布

stm32连接si4463,读取数据包是有两包数据,请教原因,谢谢。
发送端发送一个数据包,接收端判断irq脚为0,然后读取中断寄存器,判断pkg_rx位为1读取数据,可是能收到两包数据,第一包是发送端发出的数据,第二包是1501.....固定的数据,没找到原因,有做过的请指教一下,感谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
saccapanna
1楼-- · 2020-01-07 23:50
本帖最后由 saccapanna 于 2019-6-18 12:39 编辑

收发共用buff了?如果共用129字节,发完进去Rx要重置一下buff指针。

开始理解错了,如果是包模式,要看长度的配置模式,其实多出的数据丢掉就好,并无影响。
jaky80000
2楼-- · 2020-01-08 00:25
独立64字节缓冲区的,而且我都有重置的,关键是目前测试的结果是第一包是正确的,但是无法保证后面要丢弃哪一包数据才对了,虽然可以通过数据内容处理。还有什么原因吗?

一周热门 更多>