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 / 零乱码
48 lines
1.8 KiB
C
48 lines
1.8 KiB
C
/*
|
|
* 模块名称:Application Configuration
|
|
* 模块功能:应用层全局配置宏(**预留占位,当前均未接线**)
|
|
* 适用平台:STM32F407ZGTx
|
|
* 作者:王建锋
|
|
* 创建日期:2026-07-19
|
|
* 修改记录:
|
|
* v1.0 2026-07-19 王建锋 创建初始版本
|
|
* v1.1 2026-10-04 王建锋 P2-12:下列宏此前被表述为"功能模块使能开关",但全库
|
|
* 零代码引用(grep 仅本文件有定义)——"开关名存实亡"会
|
|
* 误导评审者以为模块可裁剪。现如实标注为**预留占位**:
|
|
* 当前**不门控任何代码**,各模块一律编译进产品。是否/
|
|
* 如何接线取决于产品定义(docs/任务规划/README.md §2 阶段 B0),
|
|
* 确认后再在真实初始化点(如 app_main.c 的 rs485_init /
|
|
* tpafe5160_init)加门控;在此之前**不要**把它们当开关用。
|
|
*/
|
|
|
|
#ifndef APP_CFG_H
|
|
#define APP_CFG_H
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
/*
|
|
* 系统时钟源选择(**预留占位,未接线**)
|
|
* 0 - DWT CYCCNT(当前实现:console_log.c 直接使用 DWT,未读本宏)
|
|
* 1 - TIM2(未实现)
|
|
* 说明:本宏当前无任何消费点;实际的"与时间源无关硬上界"由 console_log.c 内联
|
|
* 使能 DWT 实现,不经过本宏。
|
|
*/
|
|
#define APP_SYS_TIME_SRC 0
|
|
|
|
/*
|
|
* 功能模块"预留开关"(**当前均未接线,不门控任何代码**)
|
|
* 三个宏一律保持定义(= 模块编译进产品);它们**不产生任何编译期效果**,
|
|
* 仅作为产品定义(B0)落定后接入真实门控的占位锚点。
|
|
*/
|
|
#define APP_NET_ENABLE
|
|
#define APP_ADC_ENABLE
|
|
#define APP_RS485_ENABLE
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /* APP_CFG_H */
|