2 * Copyright (C) 2010 NXP Semiconductors
\r
4 * Licensed under the Apache License, Version 2.0 (the "License");
\r
5 * you may not use this file except in compliance with the License.
\r
6 * You may obtain a copy of the License at
\r
8 * http://www.apache.org/licenses/LICENSE-2.0
\r
10 * Unless required by applicable law or agreed to in writing, software
\r
11 * distributed under the License is distributed on an "AS IS" BASIS,
\r
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
\r
13 * See the License for the specific language governing permissions and
\r
14 * limitations under the License.
\r
19 * \file phDbgTrace.h
\r
20 * Project: NFC-FRI-1.1 / HAL4.0
\r
22 * $Date: Tue Apr 28 11:48:33 2009 $
\r
23 * $Author: ing08203 $
\r
25 * $Aliases: NFC_FRI1.1_WK918_R24_1,NFC_FRI1.1_WK920_PREP1,NFC_FRI1.1_WK920_R25_1,NFC_FRI1.1_WK922_PREP1,NFC_FRI1.1_WK922_R26_1,NFC_FRI1.1_WK924_PREP1,NFC_FRI1.1_WK924_R27_1,NFC_FRI1.1_WK926_R28_1,NFC_FRI1.1_WK928_R29_1,NFC_FRI1.1_WK930_R30_1,NFC_FRI1.1_WK934_PREP_1,NFC_FRI1.1_WK934_R31_1,NFC_FRI1.1_WK941_PREP1,NFC_FRI1.1_WK941_PREP2,NFC_FRI1.1_WK941_1,NFC_FRI1.1_WK943_R32_1,NFC_FRI1.1_WK949_PREP1,NFC_FRI1.1_WK943_R32_10,NFC_FRI1.1_WK943_R32_13,NFC_FRI1.1_WK943_R32_14,NFC_FRI1.1_WK1007_R33_1,NFC_FRI1.1_WK1007_R33_4,NFC_FRI1.1_WK1017_PREP1,NFC_FRI1.1_WK1017_R34_1,NFC_FRI1.1_WK1017_R34_2,NFC_FRI1.1_WK1023_R35_1 $
\r
30 #ifndef PHDBGTRACE_H
\r
31 #define PHDBGTRACE_H
\r
37 #ifdef PHDBG_TRACES
\r
38 #define MAX_TRACE_BUFFER 300
\r
40 #ifndef PHDBG_TRACES_LEVEL_0
\r
41 #ifndef PHDBG_TRACES_LEVEL_1
\r
42 #ifndef PHDBG_TRACES_LEVEL_2
\r
43 #define PHDBG_TRACES_LEVEL_0
\r
48 extern char phOsalNfc_DbgTraceBuffer[];
\r
50 #ifdef PHDBG_TRACES_LEVEL_0
\r
52 /*indicates an error that causes a program to abort.*/
\r
53 #define PHDBG_FATAL_ERROR(Str) {\
\r
54 snprintf(phOsalNfc_DbgTraceBuffer,MAX_TRACE_BUFFER, \
\r
55 "FATAL ERROR in Module :%s\n",__FILE__);\
\r
56 phOsalNfc_DbgString(phOsalNfc_DbgTraceBuffer);\
\r
57 snprintf(phOsalNfc_DbgTraceBuffer, MAX_TRACE_BUFFER, \
\r
58 "In Function:%s\n",__FUNCTION__ ); \
\r
59 phOsalNfc_DbgString (phOsalNfc_DbgTraceBuffer);\
\r
62 #define PHDBG_CRITICAL_ERROR(Str) {\
\r
63 snprintf(phOsalNfc_DbgTraceBuffer, MAX_TRACE_BUFFER, \
\r
64 "CRITICAL ERROR in Module :%s\n",__FILE__);\
\r
65 phOsalNfc_DbgString(phOsalNfc_DbgTraceBuffer);\
\r
66 snprintf(phOsalNfc_DbgTraceBuffer, MAX_TRACE_BUFFER, \
\r
67 "In Function:%s\n",__FUNCTION__ ); \
\r
68 phOsalNfc_DbgString (phOsalNfc_DbgTraceBuffer);\
\r
70 #define PHDBG_WARNING(Str)
\r
71 #define PHDBG_INFO(Str)
\r
72 #endif /*End of PHDBG_TRACES_LEVEL_0 */
\r
74 #ifdef PHDBG_TRACES_LEVEL_1
\r
76 /*indicates an error that causes a program to abort.*/
\r
77 #define PHDBG_FATAL_ERROR(Str) {\
\r
78 snprintf(phOsalNfc_DbgTraceBuffer, MAX_TRACE_BUFFER, \
\r
79 "FATAL ERROR in Module :%s\n",__FILE__);\
\r
80 phOsalNfc_DbgString(phOsalNfc_DbgTraceBuffer);\
\r
81 snprintf(phOsalNfc_DbgTraceBuffer, MAX_TRACE_BUFFER, \
\r
82 "In Function:%s\n",__FUNCTION__ ); \
\r
83 phOsalNfc_DbgString (phOsalNfc_DbgTraceBuffer);\
\r
86 #define PHDBG_CRITICAL_ERROR(Str) {\
\r
87 snprintf(phOsalNfc_DbgTraceBuffer, MAX_TRACE_BUFFER, \
\r
88 "CRITICAL ERROR in Module :%s\n",__FILE__);\
\r
89 phOsalNfc_DbgString(phOsalNfc_DbgTraceBuffer);\
\r
90 snprintf(phOsalNfc_DbgTraceBuffer, MAX_TRACE_BUFFER, \
\r
91 "In Function:%s\n",__FUNCTION__ ); \
\r
92 phOsalNfc_DbgString (phOsalNfc_DbgTraceBuffer);\
\r
94 /*Normally this macro shall be used indicate system state that might cause problems in future.*/
\r
95 #define PHDBG_WARNING(Str) {\
\r
96 snprintf(phOsalNfc_DbgTraceBuffer, MAX_TRACE_BUFFER, \
\r
97 "WARNING :%s\n",__FILE__);\
\r
98 phOsalNfc_DbgString(phOsalNfc_DbgTraceBuffer);\
\r
99 phOsalNfc_DbgString (Str);\
\r
100 phOsalNfc_DbgString ("\n");\
\r
102 #define PHDBG_INFO(Str)
\r
103 #endif /*End of PHDBG_TRACES_LEVEL_1 */
\r
105 #ifdef PHDBG_TRACES_LEVEL_2
\r
107 /*indicates an error that causes a program to abort.*/
\r
108 #define PHDBG_FATAL_ERROR(Str) {\
\r
109 snprintf(phOsalNfc_DbgTraceBuffer, MAX_TRACE_BUFFER, \
\r
110 "FATAL ERROR in Module :%s\n",__FILE__);\
\r
111 phOsalNfc_DbgString(phOsalNfc_DbgTraceBuffer);\
\r
112 snprintf(phOsalNfc_DbgTraceBuffer, MAX_TRACE_BUFFER, \
\r
113 "In Function:%s\n",__FUNCTION__ ); \
\r
114 phOsalNfc_DbgString (phOsalNfc_DbgTraceBuffer);\
\r
117 #define PHDBG_CRITICAL_ERROR(Str) {\
\r
118 snprintf(phOsalNfc_DbgTraceBuffer, MAX_TRACE_BUFFER, \
\r
119 "CRITICAL ERROR in Module :%s\n",__FILE__);\
\r
120 phOsalNfc_DbgString(phOsalNfc_DbgTraceBuffer);\
\r
121 snprintf(phOsalNfc_DbgTraceBuffer, MAX_TRACE_BUFFER, \
\r
122 "In Function:%s\n",__FUNCTION__ ); \
\r
123 phOsalNfc_DbgString (phOsalNfc_DbgTraceBuffer);\
\r
125 /*Normally this macro shall be used indicate system state that might cause problems in future.*/
\r
126 #define PHDBG_WARNING(Str) {\
\r
127 snprintf(phOsalNfc_DbgTraceBuffer, MAX_TRACE_BUFFER, \
\r
128 "WARNING :%s\n",__FILE__);\
\r
129 phOsalNfc_DbgString(phOsalNfc_DbgTraceBuffer);\
\r
130 phOsalNfc_DbgString (Str);\
\r
131 phOsalNfc_DbgString ("\n");\
\r
134 #define PHDBG_INFO(Str) {\
\r
135 snprintf(phOsalNfc_DbgTraceBuffer, MAX_TRACE_BUFFER, \
\r
136 "DBG INFO :%s\n",__FILE__);\
\r
137 phOsalNfc_DbgString(phOsalNfc_DbgTraceBuffer);\
\r
138 phOsalNfc_DbgString (Str);\
\r
139 phOsalNfc_DbgString ("\n");\
\r
144 #endif /*End of PHDBG_TRACES_LEVEL_2 */
\r
146 #define PHDBG_FATAL_ERROR(Str)
\r
147 #define PHDBG_CRITICAL_ERROR(Str)
\r
148 #define PHDBG_WARNING(Str)
\r
149 #define PHDBG_INFO(Str)
\r
152 #endif /*end of DEBUG trace*/
\r
153 #endif /* end of PHDBGTRACE_H */
\r