d3107f374f
- rename_ref.py 搬迁:git mv + 全库引用改写 33 文件 82 处 - README.md 保留 §0 编号空间 / §1 未闭环一览 / §2 推进顺序权威 / §3 维护约定 - 拆出 6 文件:W1-采集保护收尾(任务卡五字段)、排期详述、暂缓-RS485、 登记簿、测试与架构专项、基线与待确认 - 外部引用重定位 ~50 处:裸「登记簿 §X」、§5.1→基线与待确认 §2.1、 §2.4→暂缓-RS485、§6→基线与待确认 §3、脚本注释 T-x/N-x→登记簿 - 新增并行写纪律:任务分支不改本文件夹,状态列由 Lead 主工作树更新 - 验证:doc-links 141 文档全绿;mem-numbers 一致;refgraph 重生成; @build 0 错误 0 警告;新文件无 BOM / LF / 零乱码
App/protocol/ — 通信协议(纯逻辑层)
存放跨接口复用的协议逻辑(解析 / 组帧 / 状态机),零 I/O、依赖注入, 可被任意任务/接口承载;板端 I/O 胶水在对应 task(如
App/task/iec104_serv.c)。 其余协议实现暂分散在:
- RS-485 侧:
App/task/rs485_task.c(CRC 在驱动内)- 网络侧:
Drivers/BSP/NET/- 远端显示:
docs/UI设计/RemoDispBus协议与接收设计说明.md
已落地协议
| 子目录 | 协议 | 说明 |
|---|---|---|
iec104/ |
IEC 60870-5-104 被控站(TCP 2404 上行) | 纯逻辑三件套(asdu/pts/link,零 I/O,数据源 vtable 注入)→ 全栈 L0.5 主机单测;板端胶水与点表决策 → docs/子系统设计/IEC104上行设计说明.md |
何时使用本目录
当出现跨接口复用的协议逻辑(如统一的帧编解码器、协议状态机)时,落到此处, 避免散落到各 task 里。新增后请在本 README 补一行说明。