历史上的今天
今天是:2025年04月18日(星期五)
2020年04月18日 | stm32驱动Lora串口模块
2020-04-18 来源:eefocus
本文使用的硬件
stm32MCU+亿佰特-Lora串口模块,型号E32-433T20D

定义各配置字节
////////////////////////////////////////////
/*配置报文头部选项*/
#define HEAD_Save 0xC0//配置后掉电保存
#define HEAD_NotSave 0XC1//配置后掉电不保存
////////////////////////////////////////////
/*奇偶校验选项*/
#define SPED_Partity_8N1 0x00//不校验,1停止位【默认】
#define SPED_Partity_8O1 0x01//奇校验,1停止位
#define SPED_Partity_8E1 0x02//偶校验,1停止位
/*波特率选项*/
#define SPED_Baudrate_1200 0x00//1200bps
#define SPED_Baudrate_2400 0x01//2400bps
#define SPED_Baudrate_4800 0x02//4800bps
#define SPED_Baudrate_9600 0x03//9600bps【默认】
#define SPED_Baudrate_19200 0x04//19200bps
#define SPED_Baudrate_38400 0x05//34800ps
#define SPED_Baudrate_57600 0x06//57600ps
#define SPED_Baudrate_115200 0x07//115200bps
/*空中无线速率选项*/
#define SPED_Airrate_0_3k 0x00//0.3kbps
#define SPED_Airrate_1_2k 0x01//1.2kbps
#define SPED_Airrate_2_4k 0x02//2.4kbps【默认】
#define SPED_Airrate_4_8k 0x03//4.8kbps
#define SPED_Airrate_9_6k 0x04//9.6kbps
#define SPED_Airrate_19_2k 0x05//19.2kbps
////////////////////////////////////////////
/*定点发送使能位选项*/
#define OPTION_FixedSend_off 0x00//透明传输模式【默认】
#define OPTION_FixedSend_on 0x01//定点传输模式,数据帧前3字节作为:高、低地址、信道
/*IO驱动方式选项*/
#define OPTION_IOType_PP 0x01//推挽输出,RXD上拉输入【默认】
#define OPTION_IOType_OD 0x00//开路输出,RXD开路输入
/*无线唤醒时间选项[模式0无效]*/
#define OPTION_WakeupTm_250ms 0x00//250ms【默认】
#define OPTION_WakeupTm_500ms 0x01//250ms
#define OPTION_WakeupTm_750ms 0x02//750ms
#define OPTION_WakeupTm_1000ms 0x03//1000ms
#define OPTION_WakeupTm_1250ms 0x04//1250ms
#define OPTION_WakeupTm_1500ms 0x05//1500ms
#define OPTION_WakeupTm_1750ms 0x06//1750ms
#define OPTION_WakeupTm_2000ms 0x07//2000ms
/*PEC开关选项*/
#define OPTION_FEC_off 0x00//关闭纠错,传输速率提升,抗干扰能力减弱
#define OPTION_FEC_on 0x01//【默认】
/*发射功率选项*/
#define OPTION_dBm_20 0x00//20dBm【默认】
#define OPTION_dBm_17 0x01//17dBm
#define OPTION_dBm_14 0x02//14dBm
#define OPTION_dBm_10 0x03//10dBm
////////////////////////////////////////////

配置需要调用的函数
需要根据自己的硬件平台实现对应的串口发送函数

注意事项

配置成功后即可实现两个模块间的长距离无线透明传输。
下一篇:单片机接收数据缓存的程序实现
史海拾趣
|
免费样片申请全集(全网最全最有效)<兼谈申请心得> 看了的兄弟帮忙回个帖,可以让更多的人看到. 1、推荐铁电存储器(未见量的限制,据说最多有人申请了100片,不知真假.) 介绍:铁电存储器(FRAM)产品将ROM的非易失性数据存储特性和RAM的无限次读写、高速读写以及低功耗等优势结合在一起。FRAM ...… 查看全部问答> |
|
我们来分析一下红外探测报警器主要有那些原因会造成误报、漏报。目前报警系统出现误报、漏报主要有以下几个方面原因。 无线探测器抗干扰能力羞表现为同频干扰容易造成误报、漏报; 红外探测器对入侵行为判断力不够准确造成误报、漏报; 红外探测 ...… 查看全部问答> |
|
我设计的是s3c2410的板,通过jtag可以检测到CPU和NAND FLASH,通过NAND FLASH烧写vivi,可以正常烧进去;但是问题是重启时在DNW没有任何显示,好像进不去vivi… 查看全部问答> |
|
寻找一颗芯片,一个USB转成4个RS-232的芯片,FT4232还没量产,其他还有什么类型的芯片啊! 寻找一颗芯片,一个USB转成4个RS-232的芯片,FT4232还没量产,其他还有什么类型的芯片啊!急!11111111111… 查看全部问答> |
|
请问10 pin miniUSB接口常用于音频的引脚是怎么定义的? 10 pin miniUSB接口比较多,它有上下两排线,其中一排用于USB传输,另一排5根线常用来作为耳麦。 我想问一下: 10 pin miniUSB里用于耳麦的引脚是哪些?怎么定义的? … 查看全部问答> |
|
特斯拉线圈的什么原理可以使全世界无线输电,有电路图没?请教下,查资料时没有看懂,呵。。。谢谢!不怕到时,周围全是人造闪电吗 [ 本帖最后由 secondlife110 于 2013-3-8 18:28 编辑 ]… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 03:09 编辑 我们用ad9851模块,按原带电路连接,用它原带程序,但是没有波形,不知道怎么回事,求知道的人帮帮忙说下原理。谢谢 … 查看全部问答> |
|
本帖最后由 dontium 于 2015-1-23 11:35 编辑 根据宣传是业界第一个感性(电感)传感器,但是不是很明白有哪些优势,大家可以讨论讨论,发表下自己的看法。 ti./ww/en/analog/dataconverters/inductance-to-digital-converter/technical-document ...… 查看全部问答> |




