From aa38e5c1f48e31213ee349aa5cd6f06c85bda70d Mon Sep 17 00:00:00 2001
From: android <android@lingyun.com>
Date: Tue, 25 Jun 2024 21:49:39 +0800
Subject: [PATCH] Add GD32F103RCT6 ADC converter board SDK source code
---
mcu_sdk/gd32f103/rk_eFire/Utiles/Utilities/logger.h | 133 ++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 133 insertions(+), 0 deletions(-)
diff --git a/mcu_sdk/gd32f103/rk_eFire/Utiles/Utilities/logger.h b/mcu_sdk/gd32f103/rk_eFire/Utiles/Utilities/logger.h
new file mode 100644
index 0000000..a4c70ee
--- /dev/null
+++ b/mcu_sdk/gd32f103/rk_eFire/Utiles/Utilities/logger.h
@@ -0,0 +1,133 @@
+#ifndef __LOGGER_H__
+#define __LOGGER_H__
+
+#include <stdarg.h>
+
+#define OS_LOG_NONE 0 /* Set rollback size to 0 will not rollback */
+
+typedef enum
+{
+ LOG_LEVEL_DISB = 0, /* Disable "Debug" */
+ LOG_LEVEL_FATAL, /* Debug Level "Fatal" */
+ LOG_LEVEL_ERROR, /* Debug Level "ERROR" */
+ LOG_LEVEL_WARN, /* Debug Level "warnning" */
+ LOG_LEVEL_NRML, /* Debug Level "Normal" */
+ LOG_LEVEL_DEBUG, /* Debug Level "Debug" */
+ LOG_LEVEL_INFO, /* Debug Level "Information" */
+ LOG_LEVEL_TRACE, /* Debug Level "Trace" */
+ LOG_LEVEL_MAX,
+}dbg_level_e;
+
+typedef enum
+{
+ DEBUG_NONE = 0, /* ������debug */
+ DEBUG_MODE /* debug ģʽ*/
+} DebugMode_e;
+
+
+#define TH_EXPORT
+#define TH_VSNPRINTF vsnprintf
+#define TH_SNPRINTF snprintf /* int snprintf(char *str, size_t size, const char *format, ...); */
+
+
+//������ɫ
+#define COLOR_NORMAL "\033[0m"
+#define COLOR_BLACK "\033[0;40;30m"
+#define COLOR_RED "\033[0;40;31m"
+#define COLOR_LRED "\033[1;40;31m" /* ����*/
+#define COLOR_GREEN "\033[0;40;32m"
+#define COLOR_YELLOW "\033[0;40;33m"
+#define COLOR_LYELLOW "\033[1;40;33m"
+#define COLOR_BLUE "\033[0;40;34m"
+#define COLOR_PURPLE "\033[0;40;35m"
+#define COLOR_CYAN "\033[0;40;36m"
+#define COLOR_LCYAN "\033[1;40;36m"
+#define COLOR_WHILE "\033[0;40;37m"
+
+//�����ӡ����
+#define TH_PRINT_DEBUG 0 /* �����õ���Ϣ */
+#define TH_PRINT_INFO 1 /* ��֪ϵͳ�����¼�����Ϣ */
+#define TH_PRINT_PRIMA 2 /* ��ʾ��Ҫ����������*/
+#define TH_PRINT_ALERT 3 /* � */
+#define TH_PRINT_WARN 4 /* ���Է��ṩ����ȷ�����������Ĵ��� */
+#define TH_PRINT_EMERG 5 /* ���IJ�(CORE)����,����,����ϵͳ,�ļ���д���� */
+#define TH_PRINT_FAIL 6 /* �����������Ĵ���(�ٴγ��Կ��ܳɹ�,������)*/
+#define TH_PRINT_ERR 7 /* ����(���ܿ��Ӧ�ÿ�)��ʾ��ϵͳ�Դ��� */
+#define TH_PRINT_MAX 8 /* ��� */
+
+//���嵱ǰ��ӡ����
+//����TH_PRINT_CUR����Ĵ�ӡ��Ϣ�����������뵽���ļ��С�
+#define TH_PRINT_CUR TH_PRINT_INFO
+
+#if TH_PRINT_DEBUG>=TH_PRINT_CUR
+#define DebugPrintf(pstrMod,args...) \
+ Board_DebugPrintf(COLOR_WHILE,pstrMod,TH_PRINT_DEBUG,"!!!!!","",__LINE__,__FUNCTION__,##args)
+#else
+#define DebugPrintf(pstrMod,args...)
+#endif
+
+#if TH_PRINT_INFO>=TH_PRINT_CUR
+#define InforPrintf(pstrMod,args...) \
+ Board_DebugPrintf(COLOR_GREEN,pstrMod,TH_PRINT_INFO,"info","",__LINE__,__FUNCTION__,##args)
+#else
+#define InforPrintf(pstrMod,args...)
+#endif
+
+#if TH_PRINT_PRIMA>=TH_PRINT_CUR
+#define PrimaPrintf(pstrMod,args...) \
+ Board_DebugPrintf(COLOR_LYELLOW,pstrMod,TH_PRINT_PRIMA,"prima","",__LINE__,__FUNCTION__,##args)
+#else
+#define PrimaPrintf(pstrMod,args...)
+#endif
+
+
+#if TH_PRINT_FAIL>=TH_PRINT_CUR
+#define FailPrintf(pstrMod,args...) \
+ Board_DebugPrintf(COLOR_RED,pstrMod,TH_PRINT_FAIL,"fail","",__LINE__,__FUNCTION__,##args)
+#else
+#define FailPrintf(pstrMod,args...)
+#endif
+
+#if TH_PRINT_WARN>=TH_PRINT_CUR
+#define WarningPrintf(pstrMod,args...) \
+ Board_DebugPrintf(COLOR_YELLOW,pstrMod,TH_PRINT_WARN,"warning","",__LINE__,__FUNCTION__,##args)
+#else
+#define WarningPrintf(pstrMod,args...)
+#endif
+
+#if TH_PRINT_ERR>=TH_PRINT_CUR
+#define ErrorPrintf(pstrMod,args...) \
+ Board_DebugPrintf(COLOR_LRED,pstrMod,TH_PRINT_ERR,"error","",__LINE__,__FUNCTION__,##args)
+#else
+#define ErrorPrintf(pstrMod,args...)
+#endif
+
+#if TH_PRINT_ALERT>=TH_PRINT_CUR
+#define AlertPrintf(pstrMod,args...) \
+ Board_DebugPrintf(COLOR_CYAN,pstrMod,TH_PRINT_ALERT,"alert","",__LINE__,__FUNCTION__,##args)
+#else
+#define AlertPrintf(pstrMod,args...)
+#endif
+
+#define NonePrintf(pstrMod,args...) \
+ Board_DebugPrintf(COLOR_NORMAL,pstrMod,TH_PRINT_MAX,"none","",__LINE__,__FUNCTION__,##args)
+
+/*
+ * ��������
+ * �ڲ�ģ��ʹ��
+ * ������Դ�ӡ����
+ */
+#define ES800_DebugPrint(args,sz...) DebugPrintf("ES800",args,##sz)
+#define ES800_InforPrint(args,sz...) InforPrintf("ES800",args,##sz)
+#define ES800_PrimaPrint(args,sz...) PrimaPrintf("ES800",args,##sz)
+#define ES800_FailPrint(args,sz...) FailPrintf("ES800",args,##sz)
+#define ES800_WarningPrint(args,sz...) WarningPrintf("ES800",args,##sz)
+#define ES800_ErrorPrint(args,sz...) ErrorPrintf("ES800",args,##sz)
+#define ES800_AlertPrint(args,sz...) AlertPrintf("ES800",args,##sz)
+#define ES800_NonePrint(args,sz...) NonePrintf("ES800",args,##sz)
+
+void Board_DebugInit(int Level);
+void Board_DebugDeInit(void);
+void Board_DebugPrintf(char *Color, char *Module, int Level, char *LevelName, char *FileName, int LineNum, const char *Func, char *Fmt, ...);
+
+#endif /* End of __LOGGER_H__ */
--
Gitblit v1.9.1