Вывод фиксированных сообщений

Создаем макрос для удобства
#define PRINT_DEDUG(number_event)  \
printf(Debug_Events[number_event])
Создаем массив с сообщениями
const char Degub_Events[][30] ={    // Массив событий, второй индекс выбирается исходя из самой длинной строки
    "Power ON \r\n",        // 0
    "Power OFF \r\n",       // 1
    };
Выводим в удобном формате
PRINT_DEBUG(1);

Изменено: