From d315d63d2721085130ac7eef698f487a1e02c9e7 Mon Sep 17 00:00:00 2001 From: zzh Date: Mon, 16 Jun 2025 14:50:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0DEBUG=5FTX=E8=B0=83=E8=AF=95?= =?UTF-8?q?=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- debug_print/debug_print.c | 19 +++++++++++++++++++ debug_print/debug_print.h | 10 ++++++++++ 2 files changed, 29 insertions(+) diff --git a/debug_print/debug_print.c b/debug_print/debug_print.c index 144ae5d..aba3875 100644 --- a/debug_print/debug_print.c +++ b/debug_print/debug_print.c @@ -82,3 +82,22 @@ int buffer_to_file(const char *pathname, const char *data, unsigned int size,con } return temp; } + +// 新增DEBUG_TX调试打印 +int debug_tx_print(const char *format, ...) +{ + if (access("/tmp/debug_tx_enable", F_OK) != 0) { + return 0; + } + va_list valist; + char buffer[512] = ""; + int ret; + va_start(valist, format); + ret = vsnprintf(buffer, sizeof(buffer), format, valist); + va_end(valist); + printf("[DEBUG_TX] %s", buffer); + return ret; +} + +#define DEBUG_TX(fmt, ...) \ + do { debug_tx_print(fmt, ##__VA_ARGS__); } while(0) diff --git a/debug_print/debug_print.h b/debug_print/debug_print.h index 778485b..55a96c8 100644 --- a/debug_print/debug_print.h +++ b/debug_print/debug_print.h @@ -248,3 +248,13 @@ extern "C" { #endif #endif /* _PRINTT_DBG_H_ */ + +#ifndef DEBUG_PRINT_H +#define DEBUG_PRINT_H + +int debug_tx_print(const char *format, ...); + +#define DEBUG_TX(fmt, ...) \ + do { debug_tx_print(fmt, ##__VA_ARGS__); } while(0) + +#endif