Files
STM32F4-Base/Drivers/BSP/NETCFG/net_cfg_legacy.h
T

36 lines
1.3 KiB
C

/*
* 模块名称:net_cfg_legacy
* 模块功能:旧版 NCFG 二进制配置一次性迁移到通用配置文件(net_cfg 旧磁盘格式
* 的拥有者:magic 'NCFG' + ver + CRC-16/MODBUS + 18B 字段)
* 适用平台:STM32F407ZGTx / PC 模拟器(两端共用;平台路径经 cfg_file_store 后端)
* 作者:王建锋
* 创建日期:2026-09-14
* 修改记录:
* v1.0 2026-09-14 王建锋 创建初始版本(P3:net_cfg 引擎化,旧格式代码迁入)
*/
#ifndef NET_CFG_LEGACY_H
#define NET_CFG_LEGACY_H
#ifdef __cplusplus
extern "C" {
#endif
/*
* 函数功能:旧 NCFG 二进制配置(28B)一次性迁移到通用配置文件
* 入口参数:无
* 返回值:0 - 迁移成功,或无旧文件/新文件已存在(正常);
* -1 - 迁移失败(新文件未生成) int
* 限定条件:调用方须已注册 [network] 段(net_cfg_load 内部完成)
* 函数说明:新文件已存在 → 跳过(已迁移过);旧文件有效 → 填网络配置 RAM
* 副本 → 经引擎生成新文件(带旧值)→ 删旧文件;旧文件缺失/无效 →
* 不动旧文件(留人工检查),新文件按工厂默认生成
*/
int net_cfg_legacy_migrate(void);
#ifdef __cplusplus
}
#endif
#endif /* NET_CFG_LEGACY_H */