Hallo an alle, ich habe eine Frage bezuglich eine Warning-meldung beim kompilieren. Die Meldung sieht so aus: uart.h:26 warning: 'UART_RxBuf' definede but not used Ich habe dieser Array im uart.h als static unsigned char * deklariert und benutze die im uart.c . Im uart.c habe ich auch #iclude "uart.h" ganz oben eingetragen. Und im Array werden dann auch daten geschrieben und er wird auch ausgelesen. Heisst diese warning-meldung, dass diese variable wegoptimiert wird, und wenn nicht was heisst das eigentlich. Ich werde dankbar für alle Antworten Grüsse Dilyan
> Ich habe dieser Array im uart.h als static unsigned char * deklariert
Wieso static (ich nehme an du hast einen Grund dafür)?
Da als 'static' deklarierte Objekte ohnehin nur innerhalb einer Datei benutzt werden können, hat es keinen Sinn, sie in einer .h-Datei zu deklarieren. Man definiert sie einfach nur in der Datei, wo sie auch wirklich benutzt werden sollen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.