From 4a722d40695b99fce9a594b09cb080c217a9701a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kuba=20Szczodrzy=C5=84ski?= Date: Thu, 25 Aug 2022 13:45:01 +0200 Subject: [PATCH] [core] Add option to debug FlashDB --- arduino/libretuya/core/LibreTuyaConfig.h | 4 ++++ arduino/libretuya/port/flashdb/fdb_cfg.h | 12 ++++++++---- 2 files changed, 12 insertions(+), 4 deletions(-) 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_ */