SQL Client with VodafoneUSBModem
Fork of MySQLClient by
Diff: LPC1768/dbg/dbg.h
- Revision:
- 5:91c24a06d12c
- Parent:
- 3:f8f7e3785d9b
diff -r 346513288864 -r 91c24a06d12c LPC1768/dbg/dbg.h --- a/LPC1768/dbg/dbg.h Mon Jul 19 16:22:25 2010 +0000 +++ b/LPC1768/dbg/dbg.h Thu Aug 05 15:16:36 2010 +0000 @@ -21,6 +21,10 @@ THE SOFTWARE. */ +/** \file +Debugging helpers header file +*/ + //#ifdef DBG_H //#define DBG_H @@ -28,6 +32,11 @@ #define __DEBUG #endif +/*! + \def __DEBUG + To define to enable debugging in one file +*/ + #ifdef __DEBUG #ifndef __DEBUGSTREAM @@ -47,8 +56,15 @@ #undef DBG #undef DBG_END #undef BREAK + +///Debug output (if enabled), same syntax as printf, with heading info #define DBG(...) do{ DebugStream::debug("[%s:%s@%d] ", __FILE__, __FUNCTION__, __LINE__); DebugStream::debug(__VA_ARGS__); } while(0); + +///Debug output (if enabled), same syntax as printf, no heading info +#define DBGL(...) do{ DebugStream::debug(__VA_ARGS__); } while(0); #define DBG_END DebugStream::release + +///Break point usin serial debug interface (if debug enbaled) #define BREAK() DebugStream::breakPoint(__FILE__, __LINE__) #endif