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

在这里插入图片描述

配置需要调用的函数

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

注意事项

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

  • 7
    点赞
  • 59
    收藏
    觉得还不错? 一键收藏
  • 70
    评论
评论 70
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值