diff --git a/arduino/libretuya/core/LibreTuyaConfig.h b/arduino/libretuya/core/LibreTuyaConfig.h index 3c097a5..1109047 100644 --- a/arduino/libretuya/core/LibreTuyaConfig.h +++ b/arduino/libretuya/core/LibreTuyaConfig.h @@ -99,3 +99,7 @@ #ifndef LT_DEBUG_OTA #define LT_DEBUG_OTA 0 #endif + +#ifndef LT_DEBUG_FDB +#define LT_DEBUG_FDB 0 +#endif diff --git a/arduino/libretuya/port/flashdb/fdb_cfg.h b/arduino/libretuya/port/flashdb/fdb_cfg.h index 33b554c..a967900 100644 --- a/arduino/libretuya/port/flashdb/fdb_cfg.h +++ b/arduino/libretuya/port/flashdb/fdb_cfg.h @@ -36,10 +36,14 @@ /* MCU Endian Configuration, default is Little Endian Order. */ // #define FDB_BIG_ENDIAN -/* log print macro. default EF_PRINT macro is printf() */ -#define FDB_PRINT(...) +#include -/* print debug information */ -// #define FDB_DEBUG_ENABLE +#if LT_DEBUG_FDB +#include +#define FDB_PRINT(...) __wrap_printf(__VA_ARGS__) +#define FDB_DEBUG_ENABLE +#else +#define FDB_PRINT(...) +#endif #endif /* _FDB_CFG_H_ */