#ifndef __FDB_CFG_H
#define __FDB_CFG_H

/*
 * 模块名称：FlashDB 配置
 * 模块功能：配置 FlashDB 数据库功能开关和参数
 * 适用平台：STM32F407ZGT6
 * 作者：王建锋
 * 创建日期：2026-07-16
 * 修改记录：
 *     2026-07-16  王建锋  创建初始版本
 */

#ifdef __cplusplus
extern "C" {
#endif

/* 启用 KVDB（键值数据库） */
#define FDB_USING_KVDB

/* KVDB 版本号变化时自动更新到最新默认值（默认关闭） */
/* #define FDB_KV_AUTO_UPDATE */

/* 启用 TSDB（时序数据库） */
#define FDB_USING_TSDB

/* 使用 FAL 存储模式（非文件模式） */
#define FDB_USING_FAL_MODE

/* Flash 写入粒度，单位：bit，STM32F4 字节可编程 = 8 */
#define FDB_WRITE_GRAN  8

/* 调试输出使能 */
/*#define FDB_DEBUG_ENABLE*/

#ifdef __cplusplus
}
#endif

#endif /* __FDB_CFG_H */
