avr-gcc:Warnung „'__progmem__'-Attribut ignoriert“ unterdrücken
-
22-07-2019 - |
Frage
Weiß jemand, wie man diese Warnung unterdrücken kann?Für mich gibt es keine Möglichkeit, sie zu vermeiden (sie stammen aus einem Framework, das ich verwende).
Danke!
Lösung
Aus der gcc(1)-Manpage:
-Wno-AttributeGeben Sie keine Warnung aus, wenn ein unerwartetes „__attribute__“ verwendet wird, z. B. unbekannte Attribute, auf Variablen angewendete Funktionsattribute usw.Dadurch werden Fehler aufgrund der falschen Verwendung unterstützter Attribute nicht verhindert.
Andere Tipps
fügen Sie einfach static
auf Ihre Erklärung
PROGMEM static char my_byte[100] = {0x00,0x01,0x02,0x03 ...... }
dann abrufen es als
char any_byte;
int index;
any_byte = pgm_read_byte(&(my_byte[index])) ;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow