33 #ifndef TRACE_PRINTF_F 
   34 #define TRACE_PRINTF_F(...) print_debug_F(__VA_ARGS__) 
   38 #if (TRACE_LEVEL >= TRACE_LEVEL_FATAL) 
   39    #define TRACE_FATAL_F(...) TRACE_PRINTF_F(__VA_ARGS__) 
   41    #define TRACE_FATAL_F(...) 
   44 #if (TRACE_LEVEL >= TRACE_LEVEL_ERROR) 
   45    #define TRACE_ERROR_F(...) TRACE_PRINTF_F(__VA_ARGS__) 
   47    #define TRACE_ERROR_F(...) 
   50 #if (TRACE_LEVEL >= TRACE_LEVEL_WARNING) 
   51    #define TRACE_WARNING_F(...) TRACE_PRINTF_F(__VA_ARGS__) 
   53    #define TRACE_WARNING_F(...) 
   56 #if (TRACE_LEVEL >= TRACE_LEVEL_INFO) 
   57    #define TRACE_INFO_F(...) TRACE_PRINTF_F(__VA_ARGS__) 
   59    #define TRACE_INFO_F(...) 
   62 #if (TRACE_LEVEL >= TRACE_LEVEL_DEBUG) 
   63    #define TRACE_DEBUG_F(...) TRACE_PRINTF_F(__VA_ARGS__) 
   65    #define TRACE_DEBUG_F(...) 
   68 #if (TRACE_LEVEL >= TRACE_LEVEL_VERBOSE) 
   69    #define TRACE_VERBOSE_F(...) TRACE_PRINTF_F(__VA_ARGS__) 
   71    #define TRACE_VERBOSE_F(...) 
void print_debug_F(const __FlashStringHelper *fmt,...)
Print debug from rom Flash.