修改上传所有文件
This commit is contained in:
87
e3_176_ref/drivers/include/g2dlite/g2dlite_log.h
Normal file
87
e3_176_ref/drivers/include/g2dlite/g2dlite_log.h
Normal file
@@ -0,0 +1,87 @@
|
||||
/**
|
||||
* @file g2dlite_log.h
|
||||
* @brief SemiDrive G2DLite log header file.
|
||||
*
|
||||
* @copyright Copyright (c) 2022 Semidrive Semiconductor.
|
||||
* All rights reserved.
|
||||
*/
|
||||
|
||||
#ifndef G2DLITE_LOG_H__
|
||||
#define G2DLITE_LOG_H__
|
||||
#include <debug.h>
|
||||
|
||||
#define G2DLITE_LOG_ENABLE 1
|
||||
|
||||
#define G2DLITE_LOG_LEVEL_EMERG SSDK_EMERG /*System is unusable*/
|
||||
#define G2DLITE_LOG_LEVEL_ALERT \
|
||||
SSDK_ALERT /*Action must be taken \ \
|
||||
immediately*/
|
||||
#define G2DLITE_LOG_LEVEL_CRIT SSDK_CRIT /*Critical conditions*/
|
||||
#define G2DLITE_LOG_LEVEL_ERR SSDK_ERR /*Error conditions*/
|
||||
#define G2DLITE_LOG_LEVEL_WARN SSDK_WARNING /*Warning conditions*/
|
||||
#define G2DLITE_LOG_LEVEL_NOTICE \
|
||||
SSDK_NOTICE /*Normal, but significant, conditions*/
|
||||
#define G2DLITE_LOG_LEVEL_INFO SSDK_INFO /*Informational message*/
|
||||
#define G2DLITE_LOG_LEVEL_DEBUG SSDK_DEBUG /*Debug-level message*/
|
||||
|
||||
/*log level default*/
|
||||
#define G2DLITE_LOG_LEVEL G2DLITE_LOG_LEVEL_ERR
|
||||
|
||||
#define G2DLITE_LOG_EMERG(string, args...) \
|
||||
if (G2DLITE_LOG_ENABLE && \
|
||||
(G2DLITE_LOG_LEVEL >= G2DLITE_LOG_LEVEL_EMERG)) { \
|
||||
ssdk_printf(G2DLITE_LOG_LEVEL_EMERG, \
|
||||
"[G2DLITE]EMERG|%s|" string "\r\n", __func__, ##args); \
|
||||
}
|
||||
|
||||
#define G2DLITE_LOG_ALERT(string, args...) \
|
||||
if (G2DLITE_LOG_ENABLE && \
|
||||
(G2DLITE_LOG_LEVEL >= G2DLITE_LOG_LEVEL_ALERT)) { \
|
||||
ssdk_printf(G2DLITE_LOG_LEVEL_ALERT, \
|
||||
"[G2DLITE]ALERT|%s|" string "\r\n", __func__, ##args); \
|
||||
}
|
||||
|
||||
#define G2DLITE_LOG_CRIT(string, args...) \
|
||||
if (G2DLITE_LOG_ENABLE && (G2DLITE_LOG_LEVEL >= G2DLITE_LOG_LEVEL_CRIT)) { \
|
||||
ssdk_printf(G2DLITE_LOG_LEVEL_CRIT, "[G2DLITE]CRIT|%s|" string "\r\n", \
|
||||
__func__, ##args); \
|
||||
}
|
||||
|
||||
#define G2DLITE_LOG_ERR(string, args...) \
|
||||
if (G2DLITE_LOG_ENABLE && (G2DLITE_LOG_LEVEL >= G2DLITE_LOG_LEVEL_ERR)) { \
|
||||
ssdk_printf(G2DLITE_LOG_LEVEL_ERR, "[G2DLITE]ERR|%s|" string "\r\n", \
|
||||
__func__, ##args); \
|
||||
}
|
||||
|
||||
#define G2DLITE_LOG_WARN(string, args...) \
|
||||
if (G2DLITE_LOG_ENABLE && (G2DLITE_LOG_LEVEL >= G2DLITE_LOG_LEVEL_WARN)) { \
|
||||
ssdk_printf(G2DLITE_LOG_LEVEL_WARN, "[G2DLITE]WARN|%s|" string "\r\n", \
|
||||
__func__, ##args); \
|
||||
}
|
||||
|
||||
#define G2DLITE_LOG_NOTICE(string, args...) \
|
||||
if (G2DLITE_LOG_ENABLE && \
|
||||
(G2DLITE_LOG_LEVEL >= G2DLITE_LOG_LEVEL_NOTICE)) { \
|
||||
ssdk_printf(G2DLITE_LOG_LEVEL_NOTICE, \
|
||||
"[G2DLITE]NOTICE|%s|" string "\r\n", __func__, ##args); \
|
||||
}
|
||||
|
||||
#define G2DLITE_LOG_INFO(string, args...) \
|
||||
if (G2DLITE_LOG_ENABLE && (G2DLITE_LOG_LEVEL >= G2DLITE_LOG_LEVEL_INFO)) { \
|
||||
ssdk_printf(G2DLITE_LOG_LEVEL_INFO, "[G2DLITE]INFO|%s|" string "\r\n", \
|
||||
__func__, ##args); \
|
||||
}
|
||||
|
||||
#define G2DLITE_LOG_DEBUG(string, args...) \
|
||||
if (G2DLITE_LOG_ENABLE && \
|
||||
(G2DLITE_LOG_LEVEL >= G2DLITE_LOG_LEVEL_DEBUG)) { \
|
||||
ssdk_printf(G2DLITE_LOG_LEVEL_DEBUG, \
|
||||
"[G2DLITE]DEBUG|%s|" string "\r\n", __func__, ##args); \
|
||||
}
|
||||
|
||||
#define G2DLITE_LOG_FUNC() \
|
||||
if (G2DLITE_LOG_ENABLE && (G2DLITE_LOG_LEVEL >= G2DLITE_LOG_LEVEL_INFO)) { \
|
||||
ssdk_printf(G2DLITE_LOG_LEVEL_INFO, "[G2DLITE]FUNC|%s\r\n", __func__); \
|
||||
}
|
||||
|
||||
#endif /*_G2DLITE_DRV_LOG_H__ */
|
||||
Reference in New Issue
Block a user