1、sx127x.h增加了频率可调函数

2、删除了bsp.h的lora通道配置宏定义
3、删除了SGCP.h中MAC的组成参数定义,改为在main.c中进行定义,当使用bootloader时通过读取BootPara结构体参数获取本机MAC,否则将通过App程序自定义MAC
4、BootPara结构体参数增加
This commit is contained in:
2026-05-11 10:10:13 +08:00
parent bbd563b069
commit 9b06145341
8 changed files with 72 additions and 23 deletions
+2 -8
View File
@@ -4,14 +4,8 @@
#define __SGCP_H
#include "bsp.h"
#define WORK_MODE 1 //工作模式选择,0、本机为查询模式,1、本机为上报模式(低功耗)
#define SGCP_SELECT 1 //协议选择,0、本机为单个主设备接多个子设备,1、本机为单个主设备不接子设备,2、本机为单个子设备
#define LocalDataLen sizeof(SGCP.DevData.LaserTracing)//本机设备数据长度
#define LocalType LASER_TRACING //本机设备类型
#define CommWay LORA //本机通讯方式
#define DeviceSign MASTER //本机设备标志
#define AddNumber (0x000017 + DeviceSign)//本机地址编号,数字部分对应唯一地址编号
//09 00 01 00 00 00
#define WORK_MODE 1//工作模式选择,0、本机为查询模式,1、本机为上报模式(低功耗)
#define SGCP_SELECT 1 //协议选择,0、本机为单个主设备接多个子设备,1、本机为单个主设备不接子设备,2、本机为单个子设备
typedef struct {//网关与主设备固定帧
uint8_t Header;
+4
View File
@@ -30,6 +30,9 @@ typedef struct {
uint32_t PackageCnt;
uint32_t AppSize;
uint32_t Crc32Check;
uint32_t FirstRunFlag;//第一次运行
uint8_t DevMac[6];//设备MAC
uint32_t LoraFreq;//Lora频率
}BootPara_t, *BootPara;
//主机下发升级请求载荷结构体
@@ -58,4 +61,5 @@ typedef struct {
//输出接口
void Update(uint8_t *PayLoad);
void UpdateInit(void);
extern BootPara_t BLPara;
#endif
+1 -1
View File
@@ -24,7 +24,7 @@
#define USE_SPI1 0 //SPI1开关,0、关闭,1、启用
#define USE_BOOTLOADER 1 //BOOTLOADER开关,0、关闭,1、启用
#define USE_LORA_CH 1 //0为测试通道
#define USE_LORA_CH 0 //0为测试通道
//<<---------------------------- MCU -------------------------------->>
//< UART0