diff options
Diffstat (limited to 'Linux_x86/phDal4Nfc_debug.h')
-rw-r--r-- | Linux_x86/phDal4Nfc_debug.h | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/Linux_x86/phDal4Nfc_debug.h b/Linux_x86/phDal4Nfc_debug.h new file mode 100644 index 0000000..bd6ae91 --- /dev/null +++ b/Linux_x86/phDal4Nfc_debug.h @@ -0,0 +1,42 @@ + + + +/*----------------------------------------------------------------------------------- + DEBUG CORNER +------------------------------------------------------------------------------------*/ +/* Activate for debug */ +//#define DAL_TRACE + +#ifdef DAL_TRACE +#include <stdio.h> + +#define MAX_TRACE_BUFFER 150 + +#define DAL_PRINT( str ) phOsalNfc_DbgString(str) +#define DAL_DEBUG(str, arg) \ +{ \ + char trace[MAX_TRACE_BUFFER]; \ + snprintf(trace,MAX_TRACE_BUFFER,str,arg); \ + phOsalNfc_DbgString(trace); \ +} + +#define DAL_PRINT_BUFFER(msg,buf,len) \ +{ \ + uint16_t i = 0; \ + char trace[MAX_TRACE_BUFFER]; \ + snprintf(trace,MAX_TRACE_BUFFER,"\n\t %s:",msg); \ + phOsalNfc_DbgString(trace); \ + phOsalNfc_DbgTrace(buf,len); \ + phOsalNfc_DbgString("\r"); \ +} + +#define DAL_ASSERT_STR(x, str) { if (!(x)) { phOsalNfc_DbgString(str); while(1); } } + +#else +#define DAL_PRINT( str ) +#define DAL_DEBUG(str, arg) +#define DAL_PRINT_BUFFER(msg,buf,len) +#define DAL_ASSERT_STR(x, str) + +#endif + |