avr-gcc: suprimir advertencia & # 8220; atributo '__ progmem__' ignorado & # 8221;

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

  •  22-07-2019
  •  | 
  •  

Pregunta

¿Alguien sabe cómo se puede suprimir esta advertencia? no hay forma de evitarlos (provienen de un marco que uso).

¡Gracias!

¿Fue útil?

Solución

Desde la página del comando man gcc (1):

-No-atributos

No avise si un " __ atributo __ " inesperado se utiliza, como atributos no reconocidos, atributos de función aplicados a variables, etc. Esto no detendrá los errores por el uso incorrecto de los atributos admitidos.

Otros consejos

simplemente agregue static a su declaración

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

luego recuperarlo como

char any_byte;
int index;
any_byte = pgm_read_byte(&(my_byte[index])) ;
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top