LSD4WN-2N717M91驱动程序使用说明书_V1.0.1.170118

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

T

LSD4WN-2N717M91应用驱动说明书文件版本:Rev01

提交时间:2017年1月18日

文件修订历史

目录

1概述 (4)

2 M91模块驱动及介绍 (4)

2.1 模块IO口初始化 (4)

2.2 模块工作模式选择 (5)

2.2 模块网络参数配置 (5)

2.3 模块发送和接收 (7)

2.4 模块低功耗发送和接收流程 (10)

3 M91模块驱动使用说明 (12)

3.1 IO口配置实现 (12)

3.2 串口收发接口实现 (12)

3.3 关于低功耗发送函数说明 (13)

敬告用户 (14)

1概述

本说明书主要介绍了LSD4WN-2N717M91模块(以下称模块)的驱动程序,该驱动程序基于LSD4WN-2NTEST01A开发,主要实现了模块的几种典型用例,如命令模式、透传模式以及数据发送与接收等。该文档描述了模块在数据发送与接收过程中,

表2-1

2.2 模块工作模式选择

通过改变MODE脚的电平状态来选择模式,高电平为“命令模式”,低电平为“透传模式”。

示例代码:

示例代码:

2.3 模块发送和接收

1)发送和接收时序

图2-3 模块发送和接收工作时序

2)发送和接收流程

2.4 模块低功耗发送和接收流程

1)低功耗发送和接收流程

3 M91模块驱动使用说明

3.1 IO口配置实现

在IO口初始化函数中用户需要根据实际的硬件连接来初始化IO口,并将Lorawan.h中的管脚宏定义进行修改和替换,以及控制IO口电平输出的函数、获取IO状态的函数也要一并替换。

3.2 串口收发接口实现

在驱动中很多的配置和控制都是通过串口发送AT指令来实现的,所以实现串口收发的接口尤为关键。和模块通信的串口配置参数为波特率9600,8数据位,1停止位。在串口的接受处理上,最好使用“串口的接收空闲中断”。所需修改函数位于lorawan.c。

发送实现:

将自身的发送字符功能函数需替换函数内的“LPUART1_SendString(at_buf);”来实现AT指令发送接口。

接收实现:

在该函数内设置自身的接收标志,并将接收到的数据传入“str”。接收AT指令的延时可以根据自身的mcu处理能力做调整。

3.3 关于低功耗发送函数说明

Lorawan.c文件中的LoRaNode_LowPower_Send函数,主要用于实例如何处理低功耗状态下的发送流程,用户需要自己实现自身MCU 的睡眠处理,以及唤醒处理。

1、实现对超时唤醒的中断设置,最长的发送时间不应该超过40s。

2、实现进入睡眠,设置好超时唤醒后,应该对MCU进行低功耗休眠处理。

3、当超时唤醒中断来临时,应该设置相应的标志位。

4、当串口唤醒中断来临时,应当设置相应的标志位。

5、当BUSY脚拉高中断来临时,应该设置相应的标志位。

敬告用户

1、欢迎您使用利尔达科技有限公司的产品,在使用我公司产品前,请先阅读此敬

告;如果您已开始使用说明您已阅读并接受本敬告。

利尔达科技有限公司保留所配备全部资料的最终解释和修改权,如有更改恕不另行通知。

编制:利尔达科技集团股份有限公司无线传感网

2017年2月

相关文档
最新文档