/* * 模块名称: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 */