docs: 同步更新 mod-sys.md 中 Sensor_Slot 4字节优化结构和对码接口声明

This commit is contained in:
2026-07-10 09:36:55 +08:00
parent 804e1264d7
commit fdda10aadc

View File

@@ -24,6 +24,10 @@ typedef struct {
void (*onEvent)(KeyEvent evt); // 事件处理:接收并消耗事件队列分配的按键/射频事件 void (*onEvent)(KeyEvent evt); // 事件处理:接收并消耗事件队列分配的按键/射频事件
} WristbandApp; } WristbandApp;
``` ```
typedef struct {
u8 flags_suffix; // 属性字节Bit 7 代表有效标志 (1: 有效, 0: 空闲)Bit 0~6 代表法语防区名称的后缀序号 (01~99)
u8 addr[3]; // 24位射频物理地址 (EV1527 地址 + 4位状态数据码)
} Sensor_Slot;
### 2.2 APP 管理器全局状态 ### 2.2 APP 管理器全局状态
```c ```c
@@ -42,7 +46,7 @@ extern u16 inactivity_timer; // 无操作自动睡眠计时器
3. 执行新应用的 `active_app->OnStart()`,并置 `Redraw = 1` 3. 执行新应用的 `active_app->OnStart()`,并置 `Redraw = 1`
* `void Load_Database(void)`:读取 `0xFE0000` 扇区,载入 16 组 `Sensor_Slot` 数据。 * `void Load_Database(void)`:读取 `0xFE0000` 扇区,载入 16 组 `Sensor_Slot` 数据。
* `void Save_Database(void)`:擦除 IAP 扇区并写回当前缓存的配对记录。 * `void Save_Database(void)`:擦除 IAP 扇区并写回当前缓存的配对记录。
* `void Add_Sensor(u32 addr, u8 type, u8 suffix_idx)`:添加配对并持久化。 * `void Add_Sensor(u32 addr, u8 suffix_idx)`:添加配对(保存物理地址与后缀序号)并持久化。
* `bit Check_Sensor_ID(u32 addr, u8 *out_slot_index)`:在数据库中匹配已对码的传感器 ID获取槽位。 * `bit Check_Sensor_ID(u32 addr, u8 *out_slot_index)`:在数据库中匹配已对码的传感器 ID获取槽位。
<!-- Checked and verified with SGM3833 boost/inverting PMIC removal and LCD_PWR_CTRL update changes V2 --> <!-- Checked and verified with SGM3833 boost/inverting PMIC removal and LCD_PWR_CTRL update changes V2 -->