По всей видимости, у Вас AVR.
Вы бы дали полный текст своей программы, а то если скопи-пастить то что Вы дали, то варниг не получится.
Код
static __flash char str1[] = "Message 1";
char __flash *msg;
int main( void )
{
char str1[] = "Message 2";
msg=str1;
return 0;
}
Вот в этом случае Warning[Pe177] имеет место быть. Компилятор предупреждает что переменная описана, но к ней нет обращения, т.е. она не используется.
Тут есть как сделать задержку для AVR.
Цитата
Вобщем покажите правильный код объявления массива во флеше, плиз.
125 старница в CompilerReference.