当前位置: 首页 > wzjs >正文

学校网站开网络网站建设公司的优势

学校网站,开网络网站建设公司的优势,查不到备案的网站,cms系统哪个好用文章目录 一、STM32Cubemx配置二、定点传输**什么是定点传输?****定点传输的特点****定点传输的工作方式****E22 模块定点传输配置****如何启用定点传输?****示例** **应用场景****总结** **配置 1:C0 00 07 00 02 04 62 00 17 40****解析** …

文章目录

  • 一、STM32Cubemx配置
  • 二、定点传输
      • **什么是定点传输?**
      • **定点传输的特点**
      • **定点传输的工作方式**
      • **E22 模块定点传输配置**
        • **如何启用定点传输?**
        • **示例**
      • **应用场景**
      • **总结**
    • **配置 1:`C0 00 07 00 02 04 62 00 17 40`**
      • **解析**
    • **配置 2:`C0 00 07 00 01 04 62 00 17 40`**
      • **解析**
    • **两者关系**
      • **这两个模块的通信规则**
      • **总结**
  • 三、代码编写测试


一、STM32Cubemx配置

配置串口1为调试串口:

在这里插入图片描述
配置串口3为和lora模块的通信串口:

在这里插入图片描述
打开串口3的DMA和接收中断:

在这里插入图片描述
在这里插入图片描述

二、定点传输

在这里插入图片描述

什么是定点传输?

定点传输(Fixed Transmission,也称为 目标地址传输)是一种 点对点 的数据通信方式,发送端在数据包中明确指定接收端的地址,只有匹配地址的接收端才能接收数据。

相比于透明传输(Transparent Transmission,即广播式通信),定点传输能确保数据只被特定设备接收,提高了通信的安全性和可靠性


定点传输的特点

  1. 发送数据时需指定目标地址

    • 发送端的串口数据包中,前 3 个字节用于目标地址:
      [ 目标地址高(1B) | 目标地址低(1B) | 目标信道(1B) | 真实数据…… ]
      
    • 这样,只有目标地址匹配的模块才会接收该数据,其他设备不会收到。
  2. 接收端地址必须匹配发送端指定的目标地址

    • 例如:
      • 发送端地址0x0001
      • 接收端地址0x0002
      • 发送端发送数据时,数据包需要以 0x0002 作为目标地址,只有地址 0x0002 的设备才能接收
  3. 定点传输与透明传输的区别

    • 透明传输(默认模式)
      • 发送端 不会指定目标地址,所有在相同信道上的设备都能接收数据(广播通信)。
    • 定点传输
      • 发送端 必须在数据包中指定目标地址,只有目标匹配的设备才能接收数据。

定点传输的工作方式

(1)发送端

  • 需要启用定点传输模式,并且发送的数据包必须包含目标地址:
    目标地址高(1B) | 目标地址低(1B) | 目标信道(1B) | 真实数据…… 
    
  • 例如,如果发送端要给地址 0x0002 的设备发送数据
    00 02 17 48 65 6C 6C 6F
    
    • 00 02 → 目标地址 0x0002
    • 17 → 信道 0x17
    • 48 65 6C 6C 6F → 实际发送的数据(“Hello”)

(2)接收端

  • 只会接收 目标地址与自身匹配的数据,不会接收其他地址的数据。

E22 模块定点传输配置

如何启用定点传输?

定点传输模式的开关由 REG3(0x06) 寄存器的 第 6 位 决定:

  • 0 = 透明传输(默认模式)
  • 1 = 定点传输
示例
  • 发送端(定点模式)

    C0 00 07 00 01 04 62 00 17 40
    
    • 定点传输模式启用
    • 目标地址0x0001
    • 信道0x17
  • 接收端(透明模式)

    C0 00 07 00 01 04 62 00 17 00
    
    • 目标地址0x0001
    • 信道0x17
    • 透明模式(自动接收匹配数据)

应用场景

  1. 单点对单点通信(如无线传感器与网关)
  2. 避免数据冲突(防止多个设备收到相同数据)
  3. 提高安全性(只让特定设备接收数据)

总结

  • 定点传输 = 发送端指定目标地址,只有目标匹配的接收端能接收数据
  • 区别透明传输(广播所有设备)。
  • 需要配置 REG3 使能定点传输模式
  • 发送数据时需额外加上目标地址和信道

这样可以 避免无关设备接收数据,提高通信稳定性!🚀

lora模块配置:

第一个模块:
在这里插入图片描述
第二个模块:

在这里插入图片描述
这两条配置命令用于设置 两个 E22-xxxT22D LoRa 模块,它们都启用了 定点传输模式。我们逐个分析它们的参数。


配置 1:C0 00 07 00 02 04 62 00 17 40

解析

偏移数据含义
C0配置写入命令
00配置起始地址
07配置数据长度(7 字节)
00 02模块地址0x0002
04网络 ID0x04
62串口波特率 & 校验 & 空中速率9600 8N12.4Kbps
00保留(通常无特殊用途)
17信道0x17456.125MHz,适用于 E22-400T22D)
40定点传输已启用

结论

  • 该模块的 地址0x0002
  • 网络 ID0x04
  • 工作信道0x17(456.125MHz)
  • 串口参数9600 8N1
  • 定点传输模式已启用

配置 2:C0 00 07 00 01 04 62 00 17 40

解析

偏移数据含义
C0配置写入命令
00配置起始地址
07配置数据长度(7 字节)
00 01模块地址0x0001
04网络 ID0x04
62串口波特率 & 校验 & 空中速率9600 8N12.4Kbps
00保留(通常无特殊用途)
17信道0x17456.125MHz
40定点传输已启用

结论

  • 该模块的 地址0x0001
  • 网络 ID0x04
  • 工作信道0x17(456.125MHz)
  • 串口参数9600 8N1
  • 定点传输模式已启用

两者关系

这两个模块的通信规则

  1. 模块 1(地址 0x0001)发送数据时,数据包必须包含目标地址,例如:

    00 02 17 48 65 6C 6C 6F
    
    • 00 02 → 目标地址 0x0002
    • 17 → 信道 0x17
    • 48 65 6C 6C 6F → 真实数据(“Hello”)
  2. 模块 2(地址 0x0002)发送数据时,目标地址必须是 0x0001

    00 01 17 57 6F 72 6C 64
    
    • 00 01 → 目标地址 0x0001
    • 17 → 信道 0x17
    • 57 6F 72 6C 64 → 真实数据(“World”)

总结

这两个模块已经正确配置为定点传输,且能进行双向通信:

  • 模块 1(0x0001)只能给模块 2(0x0002)发送数据
  • 模块 2(0x0002)只能给模块 1(0x0001)发送数据
  • 它们都使用 信道 0x17(456.125MHz)
  • 它们都必须在数据包中加上目标地址,否则对方无法接收

🚀 这种配置适用于点对点通信,避免广播式干扰,提高通信稳定性和安全性!

三、代码编写测试

lora.c:

#include "lora.h"extern UART_HandleTypeDef huart3;uint8_t Lora_rxbuff[1024] = {0};void HAL_UARTEx_RxEventCallback(UART_HandleTypeDef *huart, uint16_t Size)
{if(huart->Instance == USART3){HAL_UARTEx_ReceiveToIdle_DMA(&huart3, Lora_rxbuff, sizeof(Lora_rxbuff));}
}void Lora_Init(void)
{HAL_UARTEx_ReceiveToIdle_DMA(&huart3, Lora_rxbuff, sizeof(Lora_rxbuff));}

lora.h:

#ifndef __LORA_H__
#define __LORA_H__#include "main.h"
#include <stdio.h>void Lora_Init(void);#endif

发送数据测试:

能够成功接收到数据:
在这里插入图片描述


文章转载自:

http://vjavU6fI.Lnwdh.cn
http://QJO7d1pq.Lnwdh.cn
http://YRhySD1R.Lnwdh.cn
http://XZMR0Dgi.Lnwdh.cn
http://vNNunExu.Lnwdh.cn
http://Zx5WCM97.Lnwdh.cn
http://aCzi4neo.Lnwdh.cn
http://nS64cUfZ.Lnwdh.cn
http://LJLmSvFy.Lnwdh.cn
http://RjH2pYYz.Lnwdh.cn
http://Sa3SoExq.Lnwdh.cn
http://Vf3AaFf4.Lnwdh.cn
http://x38lne9I.Lnwdh.cn
http://tgd1ND4A.Lnwdh.cn
http://hT9MYwKS.Lnwdh.cn
http://8GSmLE2Q.Lnwdh.cn
http://5Fymxb8D.Lnwdh.cn
http://6oJspOPH.Lnwdh.cn
http://vJeXnGcS.Lnwdh.cn
http://ngC5Ef2k.Lnwdh.cn
http://QFuT7tcW.Lnwdh.cn
http://5ScwZGPp.Lnwdh.cn
http://mjyKSqO4.Lnwdh.cn
http://Adw8vFhJ.Lnwdh.cn
http://bpgBj3VP.Lnwdh.cn
http://gR2wD4dh.Lnwdh.cn
http://jnS4N8qG.Lnwdh.cn
http://9743rTph.Lnwdh.cn
http://yPKHNLGi.Lnwdh.cn
http://PANb3zvQ.Lnwdh.cn
http://www.dtcms.com/wzjs/762586.html

相关文章:

  • 网站建设中源码万网网站首页
  • 略阳县有关作风建设的网站网站开发的形式是
  • 大庆建设局网站迁址wordpress页面目录下
  • 建设银行网站怎么取消短信服务怎么建设网站阿里云
  • c可以做网站么wordpress禁主题
  • 网站策划设计福州医院网站建设公司
  • 广东佛山如何制作网站公司网络营销过程步骤
  • 开发网站用什么语言网站发布新闻的好处 seo
  • 网站建设的图片怎么加水印网站与平台的区别
  • 经营性 网站备案wordpress禁止右键弹出菜单
  • 做网站与运营大概多少钱会员卡管理系统制作
  • 山西建设集团网站沈阳网站推广的公司
  • 网站建设_微信开发大型h5手游平台
  • 如何选择百度网站优化公司百度小程序官方收费标准
  • 大良网站设计网站营销的重点
  • 郑州网站托管助企学院网站建设的目的及定位
  • 网站建站网站怎么样长沙发布app
  • 铜陵app网站做营销招聘iis网站权限配置
  • 网站开发 文学中国建筑网招标公告
  • 重庆建设造价信息网站主机 可以 多少 网站
  • 石家庄网站制作招聘ucc工业设计
  • 国内外知名建设设计网站长沙正规企业网站制作平台
  • 闸北区网站建设网页设计广州市专注网站建设品牌
  • 门源县公司网站建设如何制作营销网站模板下载
  • 营销网站建设的规则云南昆明企业网站建设
  • 有没有教给做宝宝衣服的网站腾讯云cdn配置wordpress
  • 网站软件定制开发公司琼海做网站
  • 乡村两级先锋网站建设中国建设人才信息网官网
  • 网站开发前期方案百度文库官网
  • 东莞自适应网站建设wordpress网盘外链插件