T-Box Basic dev
Loading...
Searching...
No Matches
macros.h File Reference

T-Box 通用宏(日志输出、条件检查等) More...

Go to the source code of this file.

Macros

#define TBOX_LOG_MCU(fmt, ...)
#define TBOX_LOGD(tag, fmt, ...)
#define TBOX_LOGI(tag, fmt, ...)
#define TBOX_LOGN(tag, fmt, ...)
#define TBOX_LOGW(tag, fmt, ...)
#define TBOX_LOGE(tag, fmt, ...)
#define TBOX_LOGF(tag, fmt, ...)
#define TBOX_LOGD_ID(id, tag, fmt, ...)
#define TBOX_LOGI_ID(id, tag, fmt, ...)
#define TBOX_LOGN_ID(id, tag, fmt, ...)
#define TBOX_LOGW_ID(id, tag, fmt, ...)
#define TBOX_LOGE_ID(id, tag, fmt, ...)
#define TBOX_LOGF_ID(id, tag, fmt, ...)
#define TBOX_LOGD_X8(tag, value)
#define TBOX_LOGI_X8(tag, value)
#define TBOX_LOGN_X8(tag, value)
#define TBOX_LOGW_X8(tag, value)
#define TBOX_LOGE_X8(tag, value)
#define TBOX_LOGF_X8(tag, value)
#define TBOX_LOGD_X8_ID(id, tag, value)
#define TBOX_LOGI_X8_ID(id, tag, value)
#define TBOX_LOGN_X8_ID(id, tag, value)
#define TBOX_LOGW_X8_ID(id, tag, value)
#define TBOX_LOGE_X8_ID(id, tag, value)
#define TBOX_LOGF_X8_ID(id, tag, value)
#define TBOX_LOGD_U8(tag, value)
#define TBOX_LOGI_U8(tag, value)
#define TBOX_LOGN_U8(tag, value)
#define TBOX_LOGW_U8(tag, value)
#define TBOX_LOGE_U8(tag, value)
#define TBOX_LOGF_U8(tag, value)
#define TBOX_LOGD_U8_ID(id, tag, value)
#define TBOX_LOGI_U8_ID(id, tag, value)
#define TBOX_LOGN_U8_ID(id, tag, value)
#define TBOX_LOGW_U8_ID(id, tag, value)
#define TBOX_LOGE_U8_ID(id, tag, value)
#define TBOX_LOGF_U8_ID(id, tag, value)
#define TBOX_LOGD_X16(tag, value)
#define TBOX_LOGI_X16(tag, value)
#define TBOX_LOGN_X16(tag, value)
#define TBOX_LOGW_X16(tag, value)
#define TBOX_LOGE_X16(tag, value)
#define TBOX_LOGF_X16(tag, value)
#define TBOX_LOGD_X16_ID(id, tag, value)
#define TBOX_LOGI_X16_ID(id, tag, value)
#define TBOX_LOGN_X16_ID(id, tag, value)
#define TBOX_LOGW_X16_ID(id, tag, value)
#define TBOX_LOGE_X16_ID(id, tag, value)
#define TBOX_LOGF_X16_ID(id, tag, value)
#define TBOX_LOGD_X32(tag, value)
#define TBOX_LOGI_X32(tag, value)
#define TBOX_LOGN_X32(tag, value)
#define TBOX_LOGW_X32(tag, value)
#define TBOX_LOGE_X32(tag, value)
#define TBOX_LOGF_X32(tag, value)
#define TBOX_LOGD_X32_ID(id, tag, value)
#define TBOX_LOGI_X32_ID(id, tag, value)
#define TBOX_LOGN_X32_ID(id, tag, value)
#define TBOX_LOGW_X32_ID(id, tag, value)
#define TBOX_LOGE_X32_ID(id, tag, value)
#define TBOX_LOGF_X32_ID(id, tag, value)
#define TBOX_LOGD_AU8(tag, data, len)
#define TBOX_LOGI_AU8(tag, data, len)
#define TBOX_LOGN_AU8(tag, data, len)
#define TBOX_LOGW_AU8(tag, data, len)
#define TBOX_LOGE_AU8(tag, data, len)
#define TBOX_LOGF_AU8(tag, data, len)
#define TBOX_LOGD_AU8_ID(id, tag, data, len)
#define TBOX_LOGI_AU8_ID(id, tag, data, len)
#define TBOX_LOGN_AU8_ID(id, tag, data, len)
#define TBOX_LOGW_AU8_ID(id, tag, data, len)
#define TBOX_LOGE_AU8_ID(id, tag, data, len)
#define TBOX_LOGF_AU8_ID(id, tag, data, len)
#define TBOX_LOGD_MAU8(tag, data, len, msg)
#define TBOX_LOGI_MAU8(tag, data, len, msg)
#define TBOX_LOGN_MAU8(tag, data, len, msg)
#define TBOX_LOGW_MAU8(tag, data, len, msg)
#define TBOX_LOGE_MAU8(tag, data, len, msg)
#define TBOX_LOGF_MAU8(tag, data, len, msg)
#define TBOX_LOGD_MAU8_ID(id, tag, data, len, msg)
#define TBOX_LOGI_MAU8_ID(id, tag, data, len, msg)
#define TBOX_LOGN_MAU8_ID(id, tag, data, len, msg)
#define TBOX_LOGW_MAU8_ID(id, tag, data, len, msg)
#define TBOX_LOGE_MAU8_ID(id, tag, data, len, msg)
#define TBOX_LOGF_MAU8_ID(id, tag, data, len, msg)
#define TBOX_CHECK_OR_GOTO(tag, expr, label)
 条件为假时记录错误日志并跳转至 label。
#define TBOX_CHECK_OR_GOTO_WITH_STATUS(tag, expr, label, status, value)
 条件为假时记录错误日志、设置 status 并跳转至 label。
#define TBOX_CHECK_OR_BREAK(tag, expr)
 条件为假时记录错误日志并 break 当前循环。
#define TBOX_CHECK_OR_BREAK_WITH_STATUS(tag, expr, status, value)
 条件为假时记录错误日志、设置 status 并 break 当前循环。
#define TBOX_CHECK_OR_CONTINUE(tag, expr)
 条件为假时记录错误日志并 continue 当前循环。
#define TBOX_CHECK_OR_CONTINUE_WITH_STATUS(tag, expr, status, value)
 条件为假时记录错误日志、设置 status 并 continue 当前循环。
#define TBOX_CHECK_OR_RETURN(tag, expr)
 条件为假时记录错误日志并 return(用于 void 函数)。
#define TBOX_CHECK_OR_RETURN_WITH_VALUE(tag, expr, value)
 条件为假时记录错误日志并返回指定值。

Detailed Description

T-Box 通用宏(日志输出、条件检查等)

Note
tbox/log.h 自动包含,请勿单独 include。
Version
1.0.0
Date
2026-06-18