打印
[无线通信]

SX1278 FSK调试 记录

[复制链接]
3583|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
TeaC|  楼主 | 2018-9-23 14:16 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 TeaC 于 2018-9-23 14:22 编辑

手中有两个SX1278模组 是安信可的产品  采用主从模式    SPI访问   MCU是STM32F107
主机发送  从机接收
我的主机在主机两次数据发送之间如果没有延时7ms(延时7ms是我测出来的。低于这个值就会卡住
),那么下次数据发送就会卡住。 IAR单步调试发现卡在了代码对PacketSent这个位的检查上了。

if( SX1276FskGetPacketSent() == 1 ) // 查询PacketSent     判断本次发送是否完成
  {
      TxTimeoutTimer = GET_TICK_COUNT( );
      RFState = RF_STATE_TX_DONE;
      SX1276FskSetOpMode( RF_OPMODE_STANDBY );
  }

如果延时低于上述值,第二次发送则PacketSent置位信号一直检查不到置位。导致代码卡在了循环查巡这个位的步骤上
不知道是什么原因导致了这个问题,继续研究手册

# 希望路过的各位前辈,可以指点一二。



相关帖子

沙发
TeaC|  楼主 | 2018-9-23 14:18 | 只看该作者
附上数据手册的截图

QQ图片20180923141623.png (19.59 KB )

QQ图片20180923141623.png

QQ图片20180923141620.png (540.65 KB )

QQ图片20180923141620.png

QQ截图20180923102605.png (168.17 KB )

QQ截图20180923102605.png

使用特权

评论回复
板凳
sztev| | 2020-5-23 20:34 | 只看该作者
回个邮件:928274227@qq.com

使用特权

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

本版积分规则

2

主题

17

帖子

0

粉丝