[无线通信] SX1278 FSK调试 记录

[复制链接]
3958|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 | 显示全部楼层
附上数据手册的截图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
sztev 发表于 2020-5-23 20:34 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

17

帖子

0

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