авр-gcc:подавить предупреждение «Атрибут '__progmem__' игнорируется»

StackOverflow https://stackoverflow.com/questions/1039859

  •  22-07-2019
  •  | 
  •  

Вопрос

кто-нибудь знает, как можно подавить это предупреждение?у меня нет возможности избежать их (они вытекают из используемой мной структуры).

Спасибо!

Это было полезно?

Решение

На странице руководства gcc(1):

-Wno-атрибуты

Не предупреждать, если используется неожиданный атрибут «__attribute__», например нераспознанные атрибуты, атрибуты функции, примененные к переменным, и т. д.Это не предотвратит ошибки из-за неправильного использования поддерживаемых атрибутов.

Другие советы

просто добавь static к вашей декларации

PROGMEM static char my_byte[100] = {0x00,0x01,0x02,0x03 ...... }

затем извлеките его как

char any_byte;
int index;
any_byte = pgm_read_byte(&(my_byte[index])) ;
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top