我是靠谱客的博主 勤恳棒棒糖,最近开发中收集的这篇文章主要介绍stm32驱动Lora串口模块,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本文使用的硬件

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

在这里插入图片描述

配置需要调用的函数

需要根据自己的硬件平台实现对应的串口发送函数
在这里插入图片描述

注意事项

在这里插入图片描述
配置成功后即可实现两个模块间的长距离无线透明传输。

最后

以上就是勤恳棒棒糖为你收集整理的stm32驱动Lora串口模块的全部内容,希望文章能够帮你解决stm32驱动Lora串口模块所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部