#ifndef __FAL_CFG_H #define __FAL_CFG_H /* * 模块名称:FAL 配置 * 模块功能:定义 FAL Flash 设备表和分区表 * 适用平台:STM32F407ZGT6 * 作者:王建锋 * 创建日期:2026-07-16 * 修改记录: * 2026-07-16 王建锋 创建初始版本 */ #ifdef __cplusplus extern "C" { #endif /* FAL 调试开关:0-关闭,1-开启 */ #define FAL_DEBUG 0 /* 启用分区表配置 */ #define FAL_PART_HAS_TABLE_CFG /* ======================== Flash 设备表 ======================== */ extern const struct fal_flash_dev gd5f2gq5ue_flash; #define FAL_FLASH_DEV_TABLE \ { \ &gd5f2gq5ue_flash, \ } /* ======================== 分区表 ======================== */ /* * 分区名称 设备名称 偏移 大小 * KVDB: 64MB @ 0 * TSDB: 64MB @ 64MB */ #ifdef FAL_PART_HAS_TABLE_CFG #define FAL_PART_TABLE \ { \ {FAL_PART_MAGIC_WORD, "fdb_kvdb1", "gd5f2gq5ue", 0, 64*1024*1024, 0}, \ {FAL_PART_MAGIC_WORD, "fdb_tsdb1", "gd5f2gq5ue", 64*1024*1024, 64*1024*1024, 0}, \ } #endif #ifdef __cplusplus } #endif #endif /* __FAL_CFG_H */