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.