LoraWAN论坛

标题: lora如何确认接收到数据包? [打印本页]

作者: black    时间: 2018-5-31 15:56
标题: lora如何确认接收到数据包?
在实际调试过程中,查看源码有一些不懂的地方,就是SX1278做点对点收发的时候,发送了一包数据,接收方如何确定射频芯片收到了数据呢?
查看源码有这样的逻辑:
if (1 == SX1276Dio0State())
{
//读取数据
}

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

作者: BeyondDream    时间: 2018-6-1 15:03
DIO0的电平由 SX1278 控制,用于通知 MCU。
一般而言,MCU 会接收该中断信号,在 ISR 中清除对应寄存器的中断标志。

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






欢迎光临 LoraWAN论坛 (http://lora.timeddd.com/) Powered by Discuz! X3.3