forked from tworkshyd/DisplayBoard-MCU2
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdebug.h
More file actions
75 lines (57 loc) · 2.04 KB
/
Copy pathdebug.h
File metadata and controls
75 lines (57 loc) · 2.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
/**************************************************************************/
/*!
@file debug.h
@brief This file defines and includes all of the debug related utilities
@author Ritesh
@date 6/10/2020 Initial revision
@{
*/
/**************************************************************************/
/*-----------------------------------------------*/
//Debug macros
#define VENT_DEBUG_LEVEL_HIGH 3
#define VENT_DEBUG_LEVEL_INFO 2
#define VENT_DEBUG_LEVEL_ERR 1
#define VENT_DEBUG_LEVEL_NONE 0
#define VENT_DEBUG_LEVEL VENT_DEBUG_LEVEL_HIGH
#if VENT_DEBUG_LEVEL == VENT_DEBUG_LEVEL_HIGH
#define VENT_DEBUG_FUNC_START() \
Serial.print(__func__); \
Serial.print(" Start..."); \
Serial.println()
#define VENT_DEBUG_FUNC_END() \
Serial.print(" ...End "); \
Serial.print(__func__); \
Serial.println()
#define VENT_DEBUG_INFO(message, result) VENT_DEBUG_ERROR(message, result)
#define VENT_DEBUG_ERROR(message, err) \
Serial.print(__func__); \
Serial.print(": "); \
Serial.print(message); \
Serial.println(err)
#elif VENT_DEBUG_LEVEL == VENT_DEBUG_LEVEL_INFO
#define VENT_DEBUG_FUNC_START()
#define VENT_DEBUG_FUNC_END()
#define VENT_DEBUG_INFO(message, result) VENT_DEBUG_ERROR(message, result)
#define VENT_DEBUG_ERROR(message, err) \
Serial.print(__func__); \
Serial.print(": "); \
Serial.print(message); \
Serial.println(err)
#elif VENT_DEBUG_LEVEL == VENT_DEBUG_LEVEL_ERR
#define VENT_DEBUG_FUNC_START()
#define VENT_DEBUG_FUNC_END()
#define VENT_DEBUG_INFO(message, result)
#define VENT_DEBUG_ERROR(message, err) \
Serial.print(__func__); \
Serial.print(": "); \
Serial.print(message); \
Serial.println(err)
#else
#define VENT_DEBUG_FUNC_START()
#define VENT_DEBUG_FUNC_END()
#define VENT_DEBUG_ERROR(message, err)
#define VENT_DEBUG_INFO(message, result)
#endif
/*-----------------------------------------------*/
/**@}*/