|
T-Box Basic dev
|
T-Box 通用宏(日志输出、条件检查等) More...
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) |
| 条件为假时记录错误日志并返回指定值。 | |
T-Box 通用宏(日志输出、条件检查等)
| #define TBOX_CHECK_OR_BREAK | ( | tag, | |
| expr ) |
条件为假时记录错误日志并 break 当前循环。
| [in] | tag | 日志标签。 |
| [in] | expr | 待检查的条件表达式。 |
| #define TBOX_CHECK_OR_BREAK_WITH_STATUS | ( | tag, | |
| expr, | |||
| status, | |||
| value ) |
条件为假时记录错误日志、设置 status 并 break 当前循环。
| [in] | tag | 日志标签。 |
| [in] | expr | 待检查的条件表达式。 |
| [in] | status | 待赋值的 status 变量(左值)。 |
| [in] | value | 条件为假时写入 status 的值。 |
| #define TBOX_CHECK_OR_CONTINUE | ( | tag, | |
| expr ) |
条件为假时记录错误日志并 continue 当前循环。
| [in] | tag | 日志标签。 |
| [in] | expr | 待检查的条件表达式。 |
| #define TBOX_CHECK_OR_CONTINUE_WITH_STATUS | ( | tag, | |
| expr, | |||
| status, | |||
| value ) |
条件为假时记录错误日志、设置 status 并 continue 当前循环。
| [in] | tag | 日志标签。 |
| [in] | expr | 待检查的条件表达式。 |
| [in] | status | 待赋值的 status 变量(左值)。 |
| [in] | value | 条件为假时写入 status 的值。 |
| #define TBOX_CHECK_OR_GOTO | ( | tag, | |
| expr, | |||
| label ) |
条件为假时记录错误日志并跳转至 label。
| [in] | tag | 日志标签。 |
| [in] | expr | 待检查的条件表达式。 |
| [in] | label | 条件为假时跳转的目标标签。 |
| #define TBOX_CHECK_OR_GOTO_WITH_STATUS | ( | tag, | |
| expr, | |||
| label, | |||
| status, | |||
| value ) |
条件为假时记录错误日志、设置 status 并跳转至 label。
| [in] | tag | 日志标签。 |
| [in] | expr | 待检查的条件表达式。 |
| [in] | label | 条件为假时跳转的目标标签。 |
| [in] | status | 待赋值的 status 变量(左值)。 |
| [in] | value | 条件为假时写入 status 的值。 |
| #define TBOX_CHECK_OR_RETURN | ( | tag, | |
| expr ) |
条件为假时记录错误日志并 return(用于 void 函数)。
| [in] | tag | 日志标签。 |
| [in] | expr | 待检查的条件表达式。 |
| #define TBOX_CHECK_OR_RETURN_WITH_VALUE | ( | tag, | |
| expr, | |||
| value ) |
条件为假时记录错误日志并返回指定值。
| [in] | tag | 日志标签。 |
| [in] | expr | 待检查的条件表达式。 |
| [in] | value | 条件为假时的返回值。 |
| #define TBOX_LOG_MCU | ( | fmt, | |
| ... ) |
| #define TBOX_LOGD | ( | tag, | |
| fmt, | |||
| ... ) |
| #define TBOX_LOGD_AU8 | ( | tag, | |
| data, | |||
| len ) |
| #define TBOX_LOGD_AU8_ID | ( | id, | |
| tag, | |||
| data, | |||
| len ) |
| #define TBOX_LOGD_ID | ( | id, | |
| tag, | |||
| fmt, | |||
| ... ) |
| #define TBOX_LOGD_MAU8 | ( | tag, | |
| data, | |||
| len, | |||
| msg ) |
| #define TBOX_LOGD_MAU8_ID | ( | id, | |
| tag, | |||
| data, | |||
| len, | |||
| msg ) |
| #define TBOX_LOGD_U8 | ( | tag, | |
| value ) |
| #define TBOX_LOGD_U8_ID | ( | id, | |
| tag, | |||
| value ) |
| #define TBOX_LOGD_X16 | ( | tag, | |
| value ) |
| #define TBOX_LOGD_X16_ID | ( | id, | |
| tag, | |||
| value ) |
| #define TBOX_LOGD_X32 | ( | tag, | |
| value ) |
| #define TBOX_LOGD_X32_ID | ( | id, | |
| tag, | |||
| value ) |
| #define TBOX_LOGD_X8 | ( | tag, | |
| value ) |
| #define TBOX_LOGD_X8_ID | ( | id, | |
| tag, | |||
| value ) |
| #define TBOX_LOGE | ( | tag, | |
| fmt, | |||
| ... ) |
| #define TBOX_LOGE_AU8 | ( | tag, | |
| data, | |||
| len ) |
| #define TBOX_LOGE_AU8_ID | ( | id, | |
| tag, | |||
| data, | |||
| len ) |
| #define TBOX_LOGE_ID | ( | id, | |
| tag, | |||
| fmt, | |||
| ... ) |
| #define TBOX_LOGE_MAU8 | ( | tag, | |
| data, | |||
| len, | |||
| msg ) |
| #define TBOX_LOGE_MAU8_ID | ( | id, | |
| tag, | |||
| data, | |||
| len, | |||
| msg ) |
| #define TBOX_LOGE_U8 | ( | tag, | |
| value ) |
| #define TBOX_LOGE_U8_ID | ( | id, | |
| tag, | |||
| value ) |
| #define TBOX_LOGE_X16 | ( | tag, | |
| value ) |
| #define TBOX_LOGE_X16_ID | ( | id, | |
| tag, | |||
| value ) |
| #define TBOX_LOGE_X32 | ( | tag, | |
| value ) |
| #define TBOX_LOGE_X32_ID | ( | id, | |
| tag, | |||
| value ) |
| #define TBOX_LOGE_X8 | ( | tag, | |
| value ) |
| #define TBOX_LOGE_X8_ID | ( | id, | |
| tag, | |||
| value ) |
| #define TBOX_LOGF | ( | tag, | |
| fmt, | |||
| ... ) |
| #define TBOX_LOGF_AU8 | ( | tag, | |
| data, | |||
| len ) |
| #define TBOX_LOGF_AU8_ID | ( | id, | |
| tag, | |||
| data, | |||
| len ) |
| #define TBOX_LOGF_ID | ( | id, | |
| tag, | |||
| fmt, | |||
| ... ) |
| #define TBOX_LOGF_MAU8 | ( | tag, | |
| data, | |||
| len, | |||
| msg ) |
| #define TBOX_LOGF_MAU8_ID | ( | id, | |
| tag, | |||
| data, | |||
| len, | |||
| msg ) |
| #define TBOX_LOGF_U8 | ( | tag, | |
| value ) |
| #define TBOX_LOGF_U8_ID | ( | id, | |
| tag, | |||
| value ) |
| #define TBOX_LOGF_X16 | ( | tag, | |
| value ) |
| #define TBOX_LOGF_X16_ID | ( | id, | |
| tag, | |||
| value ) |
| #define TBOX_LOGF_X32 | ( | tag, | |
| value ) |
| #define TBOX_LOGF_X32_ID | ( | id, | |
| tag, | |||
| value ) |
| #define TBOX_LOGF_X8 | ( | tag, | |
| value ) |
| #define TBOX_LOGF_X8_ID | ( | id, | |
| tag, | |||
| value ) |
| #define TBOX_LOGI | ( | tag, | |
| fmt, | |||
| ... ) |
| #define TBOX_LOGI_AU8 | ( | tag, | |
| data, | |||
| len ) |
| #define TBOX_LOGI_AU8_ID | ( | id, | |
| tag, | |||
| data, | |||
| len ) |
| #define TBOX_LOGI_ID | ( | id, | |
| tag, | |||
| fmt, | |||
| ... ) |
| #define TBOX_LOGI_MAU8 | ( | tag, | |
| data, | |||
| len, | |||
| msg ) |
| #define TBOX_LOGI_MAU8_ID | ( | id, | |
| tag, | |||
| data, | |||
| len, | |||
| msg ) |
| #define TBOX_LOGI_U8 | ( | tag, | |
| value ) |
| #define TBOX_LOGI_U8_ID | ( | id, | |
| tag, | |||
| value ) |
| #define TBOX_LOGI_X16 | ( | tag, | |
| value ) |
| #define TBOX_LOGI_X16_ID | ( | id, | |
| tag, | |||
| value ) |
| #define TBOX_LOGI_X32 | ( | tag, | |
| value ) |
| #define TBOX_LOGI_X32_ID | ( | id, | |
| tag, | |||
| value ) |
| #define TBOX_LOGI_X8 | ( | tag, | |
| value ) |
| #define TBOX_LOGI_X8_ID | ( | id, | |
| tag, | |||
| value ) |
| #define TBOX_LOGN | ( | tag, | |
| fmt, | |||
| ... ) |
| #define TBOX_LOGN_AU8 | ( | tag, | |
| data, | |||
| len ) |
| #define TBOX_LOGN_AU8_ID | ( | id, | |
| tag, | |||
| data, | |||
| len ) |
| #define TBOX_LOGN_ID | ( | id, | |
| tag, | |||
| fmt, | |||
| ... ) |
| #define TBOX_LOGN_MAU8 | ( | tag, | |
| data, | |||
| len, | |||
| msg ) |
| #define TBOX_LOGN_MAU8_ID | ( | id, | |
| tag, | |||
| data, | |||
| len, | |||
| msg ) |
| #define TBOX_LOGN_U8 | ( | tag, | |
| value ) |
| #define TBOX_LOGN_U8_ID | ( | id, | |
| tag, | |||
| value ) |
| #define TBOX_LOGN_X16 | ( | tag, | |
| value ) |
| #define TBOX_LOGN_X16_ID | ( | id, | |
| tag, | |||
| value ) |
| #define TBOX_LOGN_X32 | ( | tag, | |
| value ) |
| #define TBOX_LOGN_X32_ID | ( | id, | |
| tag, | |||
| value ) |
| #define TBOX_LOGN_X8 | ( | tag, | |
| value ) |
| #define TBOX_LOGN_X8_ID | ( | id, | |
| tag, | |||
| value ) |
| #define TBOX_LOGW | ( | tag, | |
| fmt, | |||
| ... ) |
| #define TBOX_LOGW_AU8 | ( | tag, | |
| data, | |||
| len ) |
| #define TBOX_LOGW_AU8_ID | ( | id, | |
| tag, | |||
| data, | |||
| len ) |
| #define TBOX_LOGW_ID | ( | id, | |
| tag, | |||
| fmt, | |||
| ... ) |
| #define TBOX_LOGW_MAU8 | ( | tag, | |
| data, | |||
| len, | |||
| msg ) |
| #define TBOX_LOGW_MAU8_ID | ( | id, | |
| tag, | |||
| data, | |||
| len, | |||
| msg ) |
| #define TBOX_LOGW_U8 | ( | tag, | |
| value ) |
| #define TBOX_LOGW_U8_ID | ( | id, | |
| tag, | |||
| value ) |
| #define TBOX_LOGW_X16 | ( | tag, | |
| value ) |
| #define TBOX_LOGW_X16_ID | ( | id, | |
| tag, | |||
| value ) |
| #define TBOX_LOGW_X32 | ( | tag, | |
| value ) |
| #define TBOX_LOGW_X32_ID | ( | id, | |
| tag, | |||
| value ) |
| #define TBOX_LOGW_X8 | ( | tag, | |
| value ) |
| #define TBOX_LOGW_X8_ID | ( | id, | |
| tag, | |||
| value ) |