avr-gcc: suprimir advertencia & # 8220; atributo '__ progmem__' ignorado & # 8221;
-
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!
Solución
Desde la página del comando man gcc (1):
-No-atributosNo 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