feat: 优化 Sensor_Slot 结构至 4 字节,实现 flags_suffix 后缀序号与地址合并存储,并支持动态名称生成

This commit is contained in:
2026-07-10 09:34:46 +08:00
parent 53b859b1c1
commit 9220da7373
2 changed files with 66 additions and 27 deletions

View File

@@ -33,11 +33,8 @@ typedef enum {
// 传感器存储结构
typedef struct {
unsigned char is_used; // 是否配对 (0x01: 已配对, 其它: 空闲)
unsigned char addr[3]; // 24位对码地址 (EV1527)
unsigned char type; // 传感器类型: 0~4
unsigned char zone; // 防区类型: 0: 24h防区, 1: 普通防区
unsigned char name_gbk[16]; // 中文防区名称 (预留)
unsigned char flags_suffix; // 属性字节Bit 7 代表有效标志 (1: 有效, 0: 空闲)Bit 0~6 代表法语防区名称的后缀序号 (01~99)
unsigned char addr[3]; // 24位对码地址 (EV1527 20位物理地址 + 4位状态数据码)
} Sensor_Slot;
#define MAIN_Fosc 24000000UL