From 105f581d8681196fd90febcb3772fc54e227c517 Mon Sep 17 00:00:00 2001 From: dak664 Date: Mon, 28 Feb 2011 16:23:05 -0500 Subject: [PATCH] Use AVR program flash for uip-debug.h printfs. --- core/net/uip-debug.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/core/net/uip-debug.h b/core/net/uip-debug.h index c8467e51f..7ee280156 100644 --- a/core/net/uip-debug.h +++ b/core/net/uip-debug.h @@ -54,14 +54,24 @@ void uip_debug_lladdr_print(const uip_lladdr_t *addr); #if (DEBUG) & DEBUG_ANNOTATE #include +#ifdef __AVR__ +#include +#define ANNOTATE(FORMAT,args...) printf_P(PSTR(FORMAT),##args) +#else #define ANNOTATE(...) printf(__VA_ARGS__) +#endif #else #define ANNOTATE(...) #endif /* (DEBUG) & DEBUG_ANNOTATE */ #if (DEBUG) & DEBUG_PRINT #include +#ifdef __AVR__ +#include +#define PRINTF(FORMAT,args...) printf_P(PSTR(FORMAT),##args) +#else #define PRINTF(...) printf(__VA_ARGS__) +#endif #define PRINT6ADDR(addr) uip_debug_ipaddr_print(addr) #define PRINTLLADDR(lladdr) uip_debug_lladdr_print(lladdr) #else