[an error occurred while processing this directive]
|
Вобщем чтобы не портить красоту исходника:
#include #define TRACE0(a) { static __flash char str[] = a; printf_P(str); } TRACE0("Hello\r\n"); И лежит все где надо и исходник читаемый...
#define TRACE1(a,b) { static __flash char str[] = a; printf_P(str, b); }
#define TRACE2(a,b,c) { static __flash char str[] = a; printf_P(str, b, c); }
#define TRACE3(a,b,c,d) { static __flash char str[] = a; printf_P(str, b, c, d); }
#define TRACE4(a,b,c,d,e) { static __flash char str[] = a; printf_P(str, b, c, d, e); }
#define TRACE5(a,b,c,d,e,f) { static __flash char str[] = a; printf_P(str, b, c, d, e, f); }
и далее в коде
TRACE1("Hello %d\r\n", 123);
Ответы
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание