first draft
Dependencies: LMiC SX1272Libx mbed
Fork of LoRaWAN-lmic-app by
Diff: debug.h
- Revision:
- 6:fc465060b63e
- Parent:
- 1:60184eda0066
- Child:
- 8:0137acc9a6cd
--- a/debug.h Thu Nov 26 17:20:53 2015 +0000 +++ b/debug.h Tue Feb 23 15:42:41 2016 +0000 @@ -11,6 +11,9 @@ *******************************************************************************/ #ifndef _debug_hpp_ #define _debug_hpp_ +#include <stdarg.h> +#include <stdio.h> +#include "oslmic.h" // intialize debug library void debug_init (void); @@ -39,4 +42,22 @@ // write label and 32-bit value as hex to USART void debug_val (const u1_t* label, u4_t val); +//#define NDEBUG +#ifndef NDEBUG + +/** Output a debug message + * + * @param format printf-style format string, followed by variables + */ +static inline void debug(const char *format, ...) { + va_list args; + va_start(args, format); + vfprintf(stderr, format, args); + va_end(args); +} + +#else +static inline void debug(const char *format, ...) {} +#endif + #endif // _debug_hpp_