Цитата(Who_are_you? @ Aug 15 2017, 12:40)

Почему в 1) случае выводится не всегда указанный текст,
а во 2) случае все четко
потому что у avr классическая гарвардская архитектура (и флеш отмаплен только на адресное пространство команд, а озу только на данные) и константы из флеша загружаются специальными командами
во 2 случае данные из флеша копируются в переменную размещенную в ОЗУ.
А в 1, размещаются в стеке
В любом случае происходит лишнее копирование данных!
Поэтому для AVR функции которые принимают аргумент в виде константной строки используют специальный тип, что бы строка оставалась во флеше...