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串口模块相关推荐
- 基础篇010.2 STM32驱动RC522 RFID模块之二:STM32硬件SPI驱动RC522
目录 1. 实验硬件及原理图 1.1 RFID硬件 1.2 硬件原理图 2. 单片机与RFID硬件模块分析 3. 利用STM32CubeMX创建MDK工程 3.1 STM32CubeMX工程创建 3. ...
- STM32驱动W5100S网口模块实现UDP通讯
本文博客链接:https://blog.csdn.net/zsj2016o/article/details/88883863 作者:zsj ,转载请注明. STM32驱动W5100S网口模块实现UDP ...
- STM32 驱动 ESP8266 WIFI 模块
目录 1. 模块引脚 2. 测试模块是否正常 3. AT指令 4. ESP8266三种工作模式 5. 配置WIFI模块 6. STM32驱动WIFI模块 拿到一个野火的esp8266模块,驱一下试试 ...
- MJKDZ PS2手柄控制OskarBot小车(三):STM32接收无线串口模块的数据并处理
MJKDZ PS2手柄控制OskarBot小车(三):无线串口模块接收数据并处理 [目录] 1.硬件与软件设计思路 - 1.1 硬件资源 - 1.2 STM32串口接收数据的方法 2.源代码详解 - ...
- STM32驱动HC-SR04超声波模块
STM32学习笔记--HC-SR04超声波测距模块 碰巧学校老师要求做个HC-SR04超声波的实验,笔者在完成实验报告的同时,也顺带完成一篇STM32驱动超声波模块记录. HC-SR04模块使用 ST ...
- 【物联网竞赛-LoRa 串口模块控制与显示】
物联网竞赛-串口控制OLED显示与LED状态 一.实现效果 二.项目要求 三.代码实现与总结 1.通过define把串口指令封装起来 2.通过取模软件对汉字取模为16进制数据 3.判断串口指令使LED ...
- STM32—驱动BT-06蓝牙模块传输数据
文章目录 BT-06简介 数据透传 配置串口 USART1初始化函数 USART2初始化函数 USART2的NVIC配置 USART1串口重映射 BT-06简介 BT06蓝牙模块是专为智能无线数据传输 ...
- STM32驱动WK2168串口扩展芯片完整教程
一.WK2168介绍 WK2168是首款具备256级FIFO的低功耗并支持 UART/SPITM/IIC/8位并行总线接口的 4通道UART器件.可以通过模式选择使得该芯片工作于以上任何一种主接口模式 ...
- STM32驱动TEA5767收音机模块
Tea5767是飞利浦公司出的一款集成化的收音机芯片,大四的时候机缘巧合遇到了这个芯片,用了一下,写点资料 主要特性 TEA5767HN是一款低功耗立体声收音IC,广泛应用于手机MP3 .MP 4 播 ...
最新文章
- wdcp php5.3 pdo_mysql,WDCP常用组件(memcache、mysqli、PDO_MYSQL、mysql innodb、libmcrypt、php zip)的安装方法...
- 【Qt】QAudioDeviceInfo获取不到音频设备
- 这个机器狗引起网友争议,「持枪机器狗」射程达1200米
- Example of ConcurrentHashMap in Java--转
- nodejs+mongodb+vue前后台配置ueditor
- 你为什么选择计算机应用专业,致新生!我为什么选择信息工程系
- 仅需10道题轻松掌握Python字符串方法 | Python技能树征题
- java自定义sql查询条件_mybatis-plus QueryWrapper自定义查询条件的实现
- atitit.图片相似度与图片查找的设计 获取图片指纹
- SpringBoot系列(3):SpringBoot2.1.x源码阅读环境搭建详解
- FlowNet到FlowNet2.0:基于卷积神经网络的光流预测算法
- 基于web的网上书城网站设计与实现(SpringBoot ,Vue,MySQL )
- 如何计算十五个字节(多字节)的CRC16校验
- 计算机网络本地连接,电脑本地连接受限制或无连接怎么办
- 小甲鱼Python学习笔记之函数(四)
- 季冠携“闪星服务”受邀参加2021连锁企业轻资产论坛
- Google Pay接入
- Java Word转PDF
- 智能点餐小程序有哪些基本功能
- 个税申报系统显示服务器证书不合法,个人所得税申报系统常见问题汇总