avr-gcc: supprime l'avertissement «l'attribut '__progmem__' est ignoré»

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

  •  22-07-2019
  •  | 
  •  

Question

Quelqu'un sait-il comment cet avertissement peut être supprimé? il n'y a aucun moyen pour moi de les éviter (ils proviennent d'un framework que j'utilise).

Merci!

Était-ce utile?

La solution

De la page de manuel gcc (1):

-Wno-attributs

Ne prévenez pas si un " __ attribut __ " inattendu est utilisé, tel que des attributs non reconnus, des attributs de fonction appliqués à des variables, etc. Cela n'arrêtera pas les erreurs liées à une utilisation incorrecte des attributs pris en charge.

Autres conseils

ajoutez simplement static à votre déclaration

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

puis récupérez-le comme

char any_byte;
int index;
any_byte = pgm_read_byte(&(my_byte[index])) ;
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top