avr-gcc:elimina l'avviso "Attributo '__progmem__' ignorato"
-
22-07-2019 - |
Domanda
qualcuno sa come è possibile eliminare questo avviso?non c'è modo per me di evitarli (derivano da un framework che utilizzo).
Grazie!
Soluzione
Dalla pagina man di gcc(1):
-Wno-attributiNon avvisa se viene utilizzato un "__attribute__" imprevisto, come attributi non riconosciuti, attributi di funzione applicati a variabili, ecc.Ciò non fermerà gli errori dovuti all'uso errato degli attributi supportati.
Altri suggerimenti
aggiungi statico
alla tua dichiarazione
PROGMEM static char my_byte[100] = {0x00,0x01,0x02,0x03 ...... }
quindi recuperalo come
char any_byte;
int index;
any_byte = pgm_read_byte(&(my_byte[index])) ;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow