Forum: Mikrocontroller und Digitale Elektronik C-Compiler Warnung: Dummy Byte lesen


von dirkf (Gast)


Angehängte Dateien:

Lesenswert?

Hi,
folgende kleine Problem:
Beim SPI Datentransfer muss ich den Empfangspuffer auslesen, damit der 
das Puffer Voll Bit wieder gelöscht wird.
Die Daten, die ich dann lese, sind Dummy Daten,also nutzlos.
Der Compiler erkennt, dass die Varriable LCDPuffer nicht weiter 
verwendet wird und optimiert diese dann weg.
Als Folge davon kommt eine Warnmeldung, dass die Varriable nicht benutzt 
wird und gelöscht werden sollte.

Wie kann ich die Warnmeldung weg bekommen ?

Gruß Dirk

von Rudolph (Gast)


Lesenswert?

LCDPuffer = LCDPuffer;

von dirkf (Gast)


Lesenswert?

Hi Rudolf,
ne hat nich gebracht.
Auch LCDPuffer ++;   war erfolglos.

von Rene H. (Gast)


Lesenswert?

Volatile LCDPuffer solle gehen.

Grüsse,
René

von Christian (Gast)


Lesenswert?

Ja gibt der Compiler nur eine Warnung, die du in diesem Fall ja 
ignorieren könntest oder optimiert er den Lesezugriff wirklich ganz weg?
Wenn er den Zugriff wegoptimiert, dann probiers mal mit volatile.

von heinz (Gast)


Lesenswert?

Als "volatile" deklarieren?

von g457 (Gast)


Lesenswert?

1
SSPBUF;
HTH

von dirkf (Gast)


Lesenswert?

Hallo zusammen,
ja super, volatile hat funktioniert.

SSPBUF;   muss ich noch ausprobieren.

Danke an alle ! Super Forum !

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
Noch kein Account? Hier anmelden.