41 #ifndef M2MB_DBG_API_H 42 #define M2MB_DBG_API_H 76 #define M2MB_DBG_EMERG(...) \ 77 m2mb_dbg_msg_log(M2MB_DBG_LOG_SEVERITY_EMERG, __func__, __LINE__, __VA_ARGS__) 80 #define M2MB_DBG_ALERT(...) \ 81 m2mb_dbg_msg_log(M2MB_DBG_LOG_SEVERITY_ALERT, __func__, __LINE__, __VA_ARGS__) 84 #define M2MB_DBG_CRIT(...) \ 85 m2mb_dbg_msg_log(M2MB_DBG_LOG_SEVERITY_CRIT, __func__, __LINE__, __VA_ARGS__) 88 #define M2MB_DBG_ERROR(...) \ 89 m2mb_dbg_msg_log(M2MB_DBG_LOG_SEVERITY_ERROR, __func__, __LINE__, __VA_ARGS__) 92 #define M2MB_DBG_WARN(...) \ 93 m2mb_dbg_msg_log(M2MB_DBG_LOG_SEVERITY_WARN, __func__, __LINE__, __VA_ARGS__) 96 #define M2MB_DBG_NOTICE(...) \ 97 m2mb_dbg_msg_log(M2MB_DBG_LOG_SEVERITY_NOTICE, __func__, __LINE__, __VA_ARGS__) 100 #define M2MB_DBG_INFO(...) \ 101 m2mb_dbg_msg_log(M2MB_DBG_LOG_SEVERITY_INFO, __func__, __LINE__, __VA_ARGS__) 104 #define M2MB_DBG_DEBUG(...) \ 105 m2mb_dbg_msg_log(M2MB_DBG_LOG_SEVERITY_DEBUG, __func__, __LINE__, __VA_ARGS__) 307 char const *sourceFilePath,
UINT32 lineNumber,
char *format, ...);
INT32 m2mb_dbg_reinit(VOID)
m2mb_dbg_reinit is called after coming out of deepsleep.
M2MB_DBG_LOG_SEVERITY_T logLevel
Debug module configuration context.
INT32 m2mb_dbg_prepare_for_deepsleep(VOID)
m2mb_dbg_prepare_for_deepsleep is called to make the dbg module ready for deepsleep.
INT32 m2mb_dbg_msg_log(M2MB_DBG_LOG_SEVERITY_T severity, char const *sourceFilePath, UINT32 lineNumber, char *format,...)
m2mb_dbg_msg_log is called to log debug information.
M2MB_DBG_LOG_SEVERITY
M2MB_DBG_LOG_SEVERITY defines different debug category.
INT32 m2mb_dbg_consol_print(char *format,...)
m2mb_dbg_consol_print is called to print to the console.
M2MB_DBG_LOG_SEVERITY_T m2mb_dbg_get_severity(VOID)
m2mb_dbg_get_severity is called to get the severity level.
INT32 m2mb_dbg_init(M2MB_DBG_CFG_T *pCfg, M2MB_UART_CONFIG_T *uart_cfg)
m2mb_dbg_init is called to initialize the debug module.
M2MB_STATUS_T m2mb_dbg_set_severity(M2MB_DBG_LOG_SEVERITY_T severityLevel)
m2mb_dbg_set_severity is called to set the severity level to log.
enum M2MB_DBG_LOG_SEVERITY M2MB_DBG_LOG_SEVERITY_T
M2MB_DBG_LOG_SEVERITY defines different debug category.
struct M2MB_DBG_CFG M2MB_DBG_CFG_T
Debug module configuration context.
M2MB_UART_PORT_ID_E
UART Port Identifier enumeration.
Structure to configure UART module.
INT32 m2mb_dbg_is_init(VOID)
m2mb_dbg_is_init is called to check if dbg module is initialized.
INT32(* M2MB_DBG_CMD_CB_T)(VOID *userCtx, UINT32 len, UINT8 *cmd)