[an error occurred while processing this directive]
|
Лично я сделал так, хотя местные спецы признали это кривым способом
#define TRACE0(a) { static __flash char str[] = a; printf_P(str); }
#define TRACE1(a,b) { static __flash char str[] = a; printf_P(str, b); }
нужно включить опцию --string_literals_in_flash.
Ну и в коде: TRACE1("%d\r\n", 1);