Forum: Mikrocontroller und Digitale Elektronik eeprom.h in Code Vision AVR einbinden??


von dreamer (Gast)


Lesenswert?

Hallöchen habe folgendes Problem!!

Ich benutze einen ATmega 88 und möchte auf den EEPROM zugreifen!!
Als Compilier benutze ich wie schon gesagt Code Vision AVR!!

Wenn ich versuche die eeprom.h mittels #include <eeprom.h> einzubinden, 
kommt beim Kompilieren der Fehler: "can't open include file: 
avr/eeprom.h"!!

Hab auch bei der Konfiguration des Projektes nix gefuden

Kann mir da jemand helfen??

von inoffizieller WM-Rahul (Gast)


Lesenswert?

Vielleicht heisst die Datei anders?!

von Manual-Leser (Gast)


Lesenswert?

Wie kommst du auf die Idee, dass bei CVAVR eine Datei namens eeprom.h 
eingebunden werden muss? Diese Datei gibt's bei diesem Compiler nicht.

RTFM:
CodeVisionAVR C Compiler Reference, Abschnitt "Accessing the EEPROM"

Die mitgelieferte Hilfe ist nicht nur zur Zierde da, die sollte man auch 
lesen.

P.S.: Deine "!" und "?"-Tasten prellen.

von dreamer (Gast)


Lesenswert?

Danke die hab ich gelesen, aber konnte mir nicht denken, das das nur 
über diese globalen Variablen funktioniert.

So viel Erfahrung hab ich auch noch nicht

Trotzdem schönen Dank!

von crazy horse (Gast)


Lesenswert?

Richtig!
Trotzdem eine Hilfe:
Es genügt, Variablen zu deklarieren, dann kannst du sie ganz einfach 
benutzen.

eeprom unsigned char test=0x55;

Um die eeprom-spezifischen Besonderheiten musst du dich natürlich selbst 
kümmern/beachten (begrenzte Anzahl an Schreibzyklen, Schreibzeit).
Als loop-Variable z.B. ist so eine Variable denkbar ungeeignet. 
Funktioniert aber (wenn auch langsam) eine Weile lang :-)

von dreamer (Gast)


Lesenswert?

So danke nochmal für eure Antworten, es funzt jetzt!

Tschü

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.