LoraWAN论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 7029|回复: 1
打印 上一主题 下一主题

lora如何确认接收到数据包?

[复制链接]

1

主题

1

帖子

17

积分

新手上路

Rank: 1

积分
17
跳转到指定楼层
楼主
发表于 2018-5-31 15:56:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在实际调试过程中,查看源码有一些不懂的地方,就是SX1278做点对点收发的时候,发送了一包数据,接收方如何确定射频芯片收到了数据呢?
查看源码有这样的逻辑:
if (1 == SX1276Dio0State())
{
//读取数据
}

也就是说DIO0的高电平是确定收到数据的标准吗?那么DIO0的电平变化是由谁控制的?这个需要自己去设置它的高低电平吗?
卡在这里查不到多少资料,有大佬帮忙解释下吗?谢谢了
回复

使用道具 举报

108

主题

471

帖子

5699

积分

论坛元老

Rank: 8Rank: 8

积分
5699
沙发
发表于 2018-6-1 15:03:20 | 只看该作者
DIO0的电平由 SX1278 控制,用于通知 MCU。
一般而言,MCU 会接收该中断信号,在 ISR 中清除对应寄存器的中断标志。

  更多细节,请参考源代码:锐米开源三:LoRaP2P系统 http://www.rimelink.com/nd.jsp?id=67#_np=107_316

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|LoraWAN论坛  

GMT+8, 2024-12-22 14:29 , Processed in 0.100589 second(s), 7 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表