1.新增log信息。
This commit is contained in:
@@ -97,7 +97,7 @@ int mr_dev_register(struct mr_dev *dev,
|
||||
struct mr_dev_ops *ops,
|
||||
struct mr_drv *drv);
|
||||
int mr_dev_isr(struct mr_dev *dev, int event, void *args);
|
||||
int mr_dev_get_full_name(struct mr_dev *dev, char *buf, size_t bufsz);
|
||||
int mr_dev_get_path(struct mr_dev *dev, char *buf, size_t bufsz);
|
||||
/** @} */
|
||||
|
||||
/**
|
||||
@@ -109,6 +109,7 @@ int mr_dev_close(int desc);
|
||||
ssize_t mr_dev_read(int desc, void *buf, size_t size);
|
||||
ssize_t mr_dev_write(int desc, const void *buf, size_t size);
|
||||
int mr_dev_ioctl(int desc, int cmd, void *args);
|
||||
const char *mr_dev_get_name(int desc);
|
||||
/** @} */
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
||||
@@ -45,13 +45,38 @@ extern "C" {
|
||||
* @param fmt The format of the message.
|
||||
* @param ... The arguments of the format.
|
||||
*/
|
||||
#define mr_log(fmt, ...) \
|
||||
#define mr_log(level, fmt, ...) \
|
||||
do{ \
|
||||
mr_printf("log > " \
|
||||
fmt".\r\n", \
|
||||
mr_printf("log %s > " \
|
||||
fmt"\r\n", \
|
||||
level, \
|
||||
##__VA_ARGS__); \
|
||||
} while(0)
|
||||
|
||||
/**
|
||||
* @brief This macro function logs a error-warning-debug-info message.
|
||||
*/
|
||||
#ifdef MR_USING_LOG_ERROR
|
||||
#define mr_log_error(fmt, ...) mr_log("error", fmt, ##__VA_ARGS__)
|
||||
#else
|
||||
#define mr_log_error(fmt, ...)
|
||||
#endif /* MR_USING_LOG_ERROR */
|
||||
#ifdef MR_USING_LOG_WARN
|
||||
#define mr_log_warn(fmt, ...) mr_log("warn", fmt, ##__VA_ARGS__)
|
||||
#else
|
||||
#define mr_log_warn(fmt, ...)
|
||||
#endif /* MR_USING_LOG_WARN */
|
||||
#ifdef MR_USING_LOG_INFO
|
||||
#define mr_log_info(fmt, ...) mr_log("info", fmt, ##__VA_ARGS__)
|
||||
#else
|
||||
#define mr_log_info(fmt, ...)
|
||||
#endif /* MR_USING_LOG_INFO */
|
||||
#ifdef MR_USING_LOG_DEBUG
|
||||
#define mr_log_debug(fmt, ...) mr_log("debug", fmt, ##__VA_ARGS__)
|
||||
#else
|
||||
#define mr_log_debug(fmt, ...)
|
||||
#endif /* MR_USING_LOG_DEBUG */
|
||||
|
||||
/**
|
||||
* @brief This macro function gets its structure from its member.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user